08-08-2022 01:17 PM - edited 08-08-2022 01:47 PM
I am new to image processing in LabVIEW and am creating a distributable application which will be run 2000 times a day. The distributable application window will be opened once, left open, and a button press will trigger a single run. In each run, I need to take 6-9 individual pictures, stitch them together to create one large image, analyze the stitched image via NI Vision Assistant using an array of pixel values. Due to the large number of images (minimum 12,000/day, 84,000/week) I would like to avoid storing the images on the hard disk. The images are only for analysis and are not important to save.
The goal is to both be as fast as possible and prevent memory issues. Is there a way to quickly image, analyze without involving the hard disk to avoid memory issues? I can temporarily save and overwrite images on the hard disk, but this may lead to data corruption long term.
Secondary question, what would be the best method to create a distributable with a set order of operations based on user interaction with buttons to trigger a predefined order of operations? Previous distributable applications have used queued message handlers. These applications were written pre-2017 -- I am unsure if this is still the best method.
LabVIEW 2021
Edited to add:
- GigE compatible camera
- potential need for distortion etc... correction
- Images taken at various points during a raster scan (1 image per pause in XY table raster scan)
Solved! Go to Solution.
08-08-2022 04:22 PM