Machine vision requires software and drivers

Publisher:Serene123Latest update time:2015-09-08 Source: eefocus Reading articles on mobile phones Scan QR code
Read articles on your mobile phone anytime, anywhere
NI Labview2014 is an essential software for visual development

1. NI LabVIEW

2. NI vision Developmentd Module (VDM) image processing function library

3. NI Vision Builder For Automation Inspection (VBAI) is a powerful visual application software developed based on VDM. You can use this software for direct and fast verification. You can also do some static and simple visual projects.

4. NI Vision Acquisition Software (VAS)

Note: If you use VB, VC, C# and other platforms for development, you only need to install VDM. If you do not need VBAI, you do not need to install it. If you do not call IMAQdx, etc., you do not need to install VAS. The simplest way is to install VDM. If you use labview for development, you need to install LV. If you want to use VBAI for verification, you need to install VBAI. If you also need a driver, you also need to install VAS.

VDM, VAS, and VBAI will all add functions and controls in labview.

 

Do the current versions of VDM and VBAI include VAS?

 

See the official Q&A:

What is the difference between VBAI, VAS and VDM?

Main software: 

Main software version: 7.1

Major software revisions: 

Secondary Software: Vision Builder for Automated Inspection

Problem: I am interested in the vision-related capabilities in NI software, but I am not sure which software product I should use. What is the difference between Vision Builder for Automated Inspection (VBAI), Vision Acquisition Software (VAS), and Vision Development Module?

Answer: Please refer to Products & Services: Vision Software to compare the performance differences of different products, or read the description of product features on the software packaging.

Vision Development Module

The module can be used as a plug-in for LabVIEW or the text editing environment .NET and LabWindows CVI.

This tool provides functions and features for using various image processing and recognition in the LabVIEW programming environment.

The included toolkit, Vision Assistant, is very similar to VBAI, but the visual recognition programs designed with it can be easily converted into LabVIEW code.

It is possible to run remote targets such as CVS (Compact Vision System), but this requires the use of LabVIEW RealTime in addition to LabVIEW.

Vision Builder for Automated Inspection

Often referred to as VBAI, this program is a standalone program. The programming and operation interface is similar to Vision Assistant, but the program cannot be converted to LabVIEW, only in its environment.

VBAI programs can be run on remote target devices such as CVS.

Vision Acquisition Software

A collection of drivers for capturing images. For example, version 8.2.3 of the software for Windows includes NI-IMAQ 3.7.1 and NI-IMAQdx 3.0.1 (which includes support for IEEE 1394 cameras), as well as the NI-IMAQ I/O 2.0.2 driver.

Contains the basic vision acquisition VIs used in LabVIEW. Functionality beyond basic vision image acquisition and file storage requires the installation of VDM.

Vision Acquisition Software is included with the Vision Development Module, Vision Builder for Automated Inspection, and all NI image acquisition software.

 

 

I tried it, and found that installing VDM alone still lacks some functions in VAS (in the labview function palette), so I decided to transfer all these software.

 

 

 

 

People often ask, what is the difference between VBAI and Vision Assistant, or which one is more powerful and easier to use? Let's explain the difference between the two.

The full name of VBAI is Vision Builder for Automation Inspection, and the official Chinese name of NI is Vision Builder for Automation Inspection. It can be understood as a powerful application developed by NI engineers using NI Vision Developments Module (Vision Development Kit VDM). Using VBAI, it can be directly used for project inspection without engineers having to spend too much time on building a program framework, implementing logical functions, etc. Therefore, many times, some simple projects can be completed in a few minutes using VBAI. The advantage of VBAI is that it can quickly detect some common visual projects without spending too much time and energy on programming, and it is relatively easy to get started. However, its disadvantages are also obvious. That is, its interface framework is fixed, and it is impossible to make too many modifications and edits. Currently, there is only an English version, and it is not convenient to make a Chinese version. The hardware it supports can generally only be NI hardware, or NI-certified hardware, or some hardware with standard communication protocols, which is relatively limited. For example, many domestic cameras, acquisition cards, and IO cards cannot be used in VBAI. Projects made by VBAI generally cannot integrate motion control. If there is motion control, you can only consider using PLC and then use communication to exchange data with PLC. Some other problems, such as data storage, can only be in TXT, CSV and other formats. In addition, VBAI script execution is sequential, and it cannot give full play to the parallel characteristics of LabVIEW, so its execution efficiency is relatively slow. VBAI can also generate code for development programs, but because of its own complexity (variable system, additional tools, etc.), the generated code is relatively complex, difficult to understand, and not very convenient to call. VBAI's encryption is also very simple and can only protect scripts. If you install VBAI for a customer, then if you want him to be able to modify the parameters, you have to tell him the password, which is not conducive to the protection of the software product.

​NI Vision Developments Module (VDM) is the integration of all NI's visual functions. All NI vision-related programs and software call functions in VDM, and VBAI also calls functions in VDM. After installing VDM, the Vision Assistant will be generated. Of course, the Vision Assistant itself is also an EXE application. Its implementation mode is very similar to VBAI, but it is not as powerful as VBAI in terms of function. It cannot perform real-time acquisition, processing, and judgment. Because its acquisition and analysis are separate, and there is no variable system, it cannot make specification judgments. It can only verify whether the feature is found and measure the data of the feature. But because it is relatively simple, the code it generates is much simpler and clearer. This is also the fundamental purpose of NI's visual assistant, which is to allow users to use the assistant to complete most of the visual functions, so there is no need to directly call the functions in VDM, so that VDM can be used more conveniently.

​VBAI is like a department manager, VDM is like a general manager. The general manager can basically do everything that a department manager can do. A visual assistant is the general manager's secretary. The secretary can help the general manager with some things, but not everything. If they could do everything, what would the general manager do?

DVBAI and Visual Assistant can only complete most of the functions in VDM, and some other special functions cannot be completed. Therefore, if you want to have a better and comprehensive development, of course, you should use a development platform such as LabVIEW to directly call the functions in VDM. At this time, if you are not very familiar with VDM, you can use Visual Assistant to generate code (LabVIEW, C, .NET) to facilitate the call of the development platform. If it is just for simple application and verification, you can use VBAI. If it is a relatively large commercial project, you must consider using a model such as LabVIEW+VDM to develop your own software, so that you can effectively protect your software products and prevent them from being copied by customers at will.

Reference address:Machine vision requires software and drivers

Previous article:LabVIEW Image Acquisition Related (Part 2)
Next article:LabVIEW custom controls are fun

Recommended ReadingLatest update time:2024-11-16 19:50

Make LED drive design more efficient
1 Introduction The market for LED is getting wider and wider. The reasons are nothing more than low production cost, high reliability, excellent efficiency and transient response capability. Whether it is handheld terminal equipment, vehicle-mounted or even architectural lighting, LED is used everywhere. Althou
[Power Management]
Make LED drive design more efficient
High efficiency and high precision LED control drive circuit design
   Constant current drive circuit design: The LED drive circuit based on PT4115 is shown in Figure 1. The circuit can use Atmega8 microcontroller as the controller and set two input interfaces. The input voltage of the circuit can be DC or AC. The PWM signal is added to the DIM terminal of PT4115 to realize LED dimmin
[Power Management]
High efficiency and high precision LED control drive circuit design
STM32 PC13 PC14 PC15 driver LED configuration
After using the STM32F103C8T6 pin assignment, I found that the PC13 14 15 pins were used. I searched online and found the following code. I found that PC13 can flash the LED, but PC14 PC15 can't. I read the manual carefully and found that the backup area needs to be powered by VDD. Connect VBAT to VDD and re-power on
[Microcontroller]
LCD1602 display driver settings and routines
Generally speaking, LCD1602 has 16 pins. It is said that there are also 14 pins. Compared with the 16 pins, it lacks the backlight power supply A (15 pin) and the ground wire K (16 pin). The model of the LCD1602 in my hand is HJ1602A, which is a product of Huijing Technology Company. It has 16 pins. As shown in Figure
[Microcontroller]
LCD1602 display driver settings and routines
I/O parallel port directly drives LED display experiment (including circuit schematic diagram)
The I/O parallel port directly drives the LED display 1. The experimental task is shown in Figure 13. Use P0.0-P0.7 of the P0 port of the AT89S51 microcontroller to connect to the a-h segments of a common cathode digital tube. The common end of the tube is connected to ground. The digital tube displays digits 0-9 cycl
[Microcontroller]
I/O parallel port directly drives LED display experiment (including circuit schematic diagram)
Naxin Micro introduces NSI22C1x series of isolated comparators to create more reliable industrial motor drive systems
Supports higher power density system design while simplifying peripheral circuits, reducing system protection circuit size by 60% compared to traditional discrete solutions February 21, 2024, Shanghai - Naxin Micro announced the launch of the NSI22C1x series of isolated comparators based on capaci
[Analog Electronics]
Naxin Micro introduces NSI22C1x series of isolated comparators to create more reliable industrial motor drive systems
Intel China Research Institute "Dual-wheel drive, integrated innovation" unlocks new opportunities for intelligent development
Beijing, April 12, 2022 - Today, the "2022 Intel China Research Institute Exploration and Innovation Day" with the theme of "Intelligent Exploration and Boundless Integration" was held in Beijing. Dr. Song Jiqiang, Vice President of Intel Research Institute and Director of Intel China Research Institute, delivered a k
[Embedded]
Intel China Research Institute
Discussion on new TLM driven solution
introduction Cadence Design Systems offers a comprehensive SystemC TLM -driven IP design and verification solution, including methodology guidance, high-level synthesis, TLM-aware verification, and customer services, to help users transition to a TLM-driven design and verification flow. The next l
[Analog Electronics]
Discussion on new TLM driven solution
Latest Test Measurement Articles
Change More Related Popular Components

EEWorld
subscription
account

EEWorld
service
account

Automotive
development
circle

About Us Customer Service Contact Information Datasheet Sitemap LatestNews


Room 1530, 15th Floor, Building B, No.18 Zhongguancun Street, Haidian District, Beijing, Postal Code: 100190 China Telephone: 008610 8235 0740

Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号