National Instruments LabVIEW Vision Library¶
- National Instruments LabVIEW Vision Library
- Installation of LabVIEW
- Installation of XIMEA LabVIEW Demo Application Source Code Package
- Example demo application
LabVIEW is a graphical programming environment. XIMEA LabVIEW Demo Application Source Code Package offers Virtual Instruments (VIs) for camera control and image acquisition (E.g. GetImage, SetTrigger, StartAcquisition).
Installation contains of two steps: Installation of LabVIEW and installation of the XIMEA LabVIEW Demo Application Source Code Package.
Installation of LabVIEW¶
- Download LabView 2012 from National Instruments site
- Start installation on CURRERA or PC.
Note: To run compiled application at least the LabVIEW Runtime has to be installed. Can be downloaded from NI here
Installation of XIMEA LabVIEW Demo Application Source Code Package¶
- Download XIMEA API Software Package
- Installation of the LabVIEW demo is required
- Work with XIMEA's Visual Instruments in Your project. They are stored in C:\XIMEA\VisionLibraries\LabView\VIs.
Example demo application¶The example demo shows image acquisition and display of monochrome images on the Screen VI.
It is divided into parts based on specific VIs:
- Setting acquisition mode
- Image capture()
- Setting camera trigger mode
- Software (by PingTrigger)
- Hardware using Rising Pulse on Input GPI1
To achieve color image output - please follow steps:
- Add the SetDataFormat.vi to the diagram, set the format input to 2, currently there are three image format options, 0-Mono8, 1-Mono16 and 2-RGB32
- Update the buffer_size input to the GetImage.vi by adding one more multiply function .vi to multply the image width and height by pixel depth (1 for Mono8, 2 for Mono16 and 4 for RGB32)
- Set the pixel data display swich value to true (marked by exclamation mark in updated diagram)
The result of steps are shown on the diagram color_output.png.
To work with camera sensor there are many specific Virtual Instruments (VIs).
VIs for image capture, camera configuration, digital input/output setting, etc...