NI-IMAQdx
- Updated2023-02-21
- 3 minute(s) read
Use NI-IMAQdx VIs to set up your Vision system and acquire images. The high-level NI-IMAQdx VIs allow you to acquire images, open and close an interface, get/set attributes, get camera features and video modes, transfer images to an FPGA target, and configure triggered acquisitions.
| Palette Object | Description |
|---|---|
| IMAQdx Snap2 |
Configures, starts, acquires, and unconfigures a snap acquisition. Use a snap for low-speed or single-capture applications where ease of programming is essential. If you call this VI before calling IMAQdx Open Camera.vi, IMAQdx Snap2.vi uses cam0 by default. If the image type does not match the video format of the camera, this VI changes the image type to a suitable format. |
| IMAQdx Configure Grab |
Configures and starts a grab acquisition. A grab performs an acquisition that loops continually on a ring of buffers. Use the grab VI for high-speed image acquisition. Use the IMAQdx Grab VI to copy an image out of the buffer. If you call this VI before calling the IMAQdx Open Camera VI, the IMAQdx Configure Grab VI uses cam0 by default. Use the IMAQdx Unconfigure Acquisition VI to unconfigure the acquisition. |
| IMAQdx Grab2 |
Acquires the most current frame into Image Out. Call this VI only after calling IMAQdx Configure Grab.vi. If the image type does not match the video format of the camera, this VI changes the image type to a suitable format. |
| IMAQdx Sequence2 |
Configures, starts, acquires, stops, and unconfigures a sequence acquisition. Use this VI to capture multiple images. If you call this VI before calling the IMAQdx Open Camera VI, the IMAQdx Sequence2 VI uses cam0 by default. |
| IMAQdx Open Camera |
Opens a camera, queries the camera for its capabilities, loads a camera configuration file, and creates a unique reference to the camera. Use the IMAQdx Close Camera VI when you are finished with the reference. |
| IMAQdx Close Camera |
Stops an acquisition in progress, releases resources associated with an acquisition, and closes the specified Camera Session. |
| IMAQdx Enumerate Cameras |
Returns a list of all cameras on the host computer. |
| IMAQdx Enumerate Attributes |
Gets the attributes supported by the camera. |
| IMAQdx Enumerate Video Modes |
Returns a list of video modes supported by the camera. |
| IMAQdx Discover Ethernet Cameras |
Initiates a round of Ethernet camera discovery. Use this VI to find Ethernet cameras on the network with a remote subnet. This VI will be blocked and will return after the specified timeout. The address specifies the destination address for the discovery command. The default address is 255.255.255.255. Call this VI before calling IMAQdx Enumerate Cameras VI or IMAQdx Open Camera VI. |
| IMAQdx Reset Ethernet Camera Address |
Reset Ethernet camera address. Use this function to reset Ethernet cameras on the network with a local subnet. This function will be blocked and will return when the reset is complete or after the specified timeout. |
| IMAQdx Calculate Frames Per Second |
Calculates the acquired and processing frame rate, the images behind, and images missed. This VI operates on a per-session basis, so it can be called with different IMAQdx camera sessions in parallel and it will return the calculated values for the session passed in. |
| Subpalette | Description |
|---|---|
| NI-IMAQdx Low-Level |
Use the NI-IMAQdx low-level VIs to set up image acquisition systems and acquire images. These VIs allow you to acquire images and open and close an interface. |
| NI-IMAQdx FPGA |
Use NI-IMAQdx FPGA VIs to configure and transfer images aquired with NI-IMAQdx to an FPGA target. |