03-07-2007 12:56 PM

03-08-2007 09:16 AM
Hi,
Regarding streaming images to disk, we have found that converting the image to an array and using the standard file I/O vis is faster than the vision file vis. Use the Open/Create/Replace to open the file at the start of the recording and then use Write to write each image array and Close at the end of the recording.
Hope this helps a bit.
Mike
03-08-2007 03:09 PM
03-09-2007 05:01 AM
03-11-2007 10:30 PM
03-12-2007 01:59 AM
Thanks you for your reply. I did a similar test to see how long it takes to save an image and my computer may just be slower compared to yours. For my particular application however I need to acquire 10 second image sequences at strict intervals. I made a test vi where i just make a 16bit 2d array that is 1k by 1k. I convert this array into an Imaq image. I then save this single image 300 times in a for loop. It takes between 16 and 17 seconds to save all 300 images. So if i want to preserve the frame rate of the camera, I cannot acquire and save at the same time in the same while or for loop. This requires a queue of some sort.
David Charlot
03-12-2007 09:25 AM
03-23-2007 10:47 AM
03-23-2007 04:37 PM
07-01-2010 11:01 AM
Dear All,
I see this string to be very useful to me, I too wish to have high speed acquisition and saving, without any loss of frames. As a beginner I have started with the VI programs (LL_ring_write_images.vi) given at Streaming Images to Disk with NI Vision. For the 1000 - 2000 fps (100 x 100 pixel and 1 milli second exposure) I am able to save the images without losing of frames. However, when I increase the frame rate to 5000 and above (100 x 100 pixel and 0.1 msec exposure) I start losing the frames. What can I do for it?
Finally, the LL_ring_write_images.vi saves all the acquired images as one file with a bin extension. Can I directly save it as 16 bit images?
Thank you very much
Kind regards
Shiju