The Vision Development Module (VDM) provides machine vision & image processing functions for LabVIEW, C/C++, Visual Basic, and .NET. In general, VDM functions are to be used for post processing images. Some example functions are: pattern matching, particle analysis, edge detection, thresholding, histograms, and optical character recognition. In addition, VDM includes Vision Assistant, a prototyping and code generation tool similar to VBAI in its menu-driven interface. Vision Assistant is a useful tool for developing and testing a series of image processing steps from which code can then be generated. VDM is supported on Windows and LabVIEW Real-Time. This means you can use VDM on remote targets such as the CVS (Compact Vision System) and the Smart Camera provided you are also using the LabVIEW Real-Time Module.
Furthermore, the Vision Development Module includes a license for NI Vision Acquisition Software (VAS). The NI Vision Acquisition Software is a set of drivers and utilities with functions to acquire, display, and save images from any NI frame grabber, GigE Vision camera, or IEEE 1394 (Firewire) camera. VAS is included in both VDM and VBAI and is a bundle of three drivers:
NI-IMAQ - acquisition from NI frame grabbers, as well as general display, file saving and acquisition functions
NI-IMAQdx - acquisition from GigE Vision, IEEE-1394 cameras, USB cameras that are DirectShow compliant (VAS 2009 onwards), and some IP cameras
NI-IMAQ I/O - configuration of FPGA included in the PCI-8254R, PCI-8255R Compact Vision System
The Vision Run-Time Engine must be installed and activated on the target PC when deploying an application built using Vision Development Module (VDM). If the programming environment used was LabVIEW, the LabVIEW Run-Time Engine needs to be installed.
If the NI-IMAQdx driver is used in the application (for firewire/GigE and USB cameras), then you would need to have NI-IMAQdx installed and activated on the target machine as well.
Note: As of August 2009, the NI-IMAQdx driver, which is part of the Vision Acquisition Software, can be activated with the Vision Run-Time Engine license, so no additional Vision Acquisition Software license needs to be purchased. If the application was built in a version prior to Vision Development Module 2009, then a license for both the Vision Acquisition Software as well as the Vision Run-Time Engine will be required for the target machine.
If the NI-IMAQ driver is used in the application (for acquisition from NI frame grabbers, as well as general display, file saving and acquisition functions), then you would need to have NI-IMAQ installed on the target machine as well. NI-IMAQ does not require any activation.
For a more detailed description of the licensing requirements, especially with applications using Vision 7.1.1 and earlier, consult Licensing NIs Vision Software.
1. In the Project Explorer window, right-click Build Specifications and select New » Installer. 2. Select Additional Installers from the Category tree of the My Installer Properties window. 3. Place a check mark in the NI Vision Run-Time Engine X.X checkbox as seen in the image below. (Note: The installer will attempt to locate the run-time engine from the same directory where NI Vision Development Module was installed. If you no longer have this distribution you can download the run-time from Vision Development Module Runtime. Search for Vision Run-Time and download the proper version for your application.) 4. Place a check mark in the NI-IMAQdx X.X checkbox, as seen in the image below, if you used any of the NI-IMAQdx VIs in your application. 5. Place a check mark in the NI-IMAQ X.X checkbox, as seen in the image below, if you used any of the NI-IMAQ VIs in your application. 6. Configure your installer as you would normally and click OK. LabVIEW will create your installer including the Vision Run-Time Engine and any other additional installers as a self extracting executable. The Vision Run-Time Engine and other installers, like NI-IMAQ and NI-IMAQdx, will install when the application installer is executed. After installation, you will be prompted to activate the Vision Run-Time Engine and NI-IMAQdx if installed.
Note: If you choose not to activate immediately, the Vision Run-Time Engine will run in Evaluation mode for 30 days starting immediately after the installation is finished.
In LabVIEW Build Application or Shared Library (DLL) tool, add the proper version of the Vision Run-Time Engine file (found on the IMAQ Vision Deployment Engine CD) as a support file. You must install the same run-time engine version as the version of the Vision Development Module installed on the development machine.
Note: If you must run multiple executables after the installer completes then you will need to use a batch file. More information on batch files can be found in the following articles:
Collaborate with other users in our discussion forums
A valid service agreement may be required, and support options vary by country.