NI Vision Overview
NI Vision for Visual Basic is a collection of ActiveX controls you can use to develop image analysis and machine vision applications in any compatible ActiveX control container.
With NI Vision for Visual Basic, you can acquire images from image acquisition devices supported by the NI-IMAQ driver software, display them in the application, perform interactive viewer operations, and analyze the images to extract information. The NI Vision for Visual Basic package contains the following components:
- The CWIMAQ control is an ActiveX control for acquiring images from devices supported by the NI-IMAQ driver software.
- The CWIMAQViewer control is an ActiveX control for displaying images in the application. With this control, you can interactively select a region of interest, zoom and pan an image, and apply different color palettes.
- The CWIMAQVision control is an ActiveX control for analyzing and processing images. Functions include caliper tools, pattern matching, histogram, particle analysis, and so on.
- The NIOCR control is an ActiveX control you can use for optical character recognition (OCR) in machine vision applications.
- The CWMachineVision control is an ActiveX control you can use to perform high-level machine vision tasks, such as measuring distances.
![]() |
Note If you received the CWIMAQ control as part of NI-IMAQ and have not purchased NI Vision for Visual Basic, the CWIMAQViewer, CWIMAQVision, NIOCR, and CWMachineVision controls are in evaluation mode. |
The NI Vision for Visual Basic ActiveX controls are designed for use in Visual Basic 6.0. Some features and utilities have been incorporated with the Visual Basic user in mind. However, you can use ActiveX controls in other applications that support them, including Visual C++ and Delphi.