Machine Vision

cancel
Showing results for 
Search instead for 
Did you mean: 

Continuous CameraLink acquisition - Is it possible to capture all images?

Hello!

 

I developed an application ~10 years ago to continuously read images from a PCIe-1433 framegrabber on a Windows (now Win10) PC. At the time, the IMAQ driver was not able to continuously capture all incoming images. Using Grab/Acquire, I could at best capture every other incoming image. If I used the sequence, I could capture successive frames, but only for the duration of the sequence. After the sequence completed, I would have to re-initialize another sequence, and 1 or more frames were lost during that time.

 

Is it possible to capture all incoming images (indefinitely) from an NI PCIe-1433, using LabVIEW? We are looking to upgrade or replace this system.

 

Thanks,

Derek

0 Kudos
Message 1 of 2
(730 Views)

It is relatively easy to get every image.  You need to set up an acquisition with sufficient buffer frames (probably 20 or so) and continuous acquisition.  I believe you get most of the way there by starting with the sequence code and changing it to a continuous loop instead of a single run.  You can read the buffers until they have a new image (or maybe half the buffer size, not sure).  As long as you process the images faster than you acquire them, it isn't too difficult.  The main thing is having to write your acquisition using the low level VIs.

 

Bruce

Bruce Ammons
Ammons Engineering
0 Kudos
Message 2 of 2
(713 Views)