Machine Vision

cancel
Showing results for 
Search instead for 
Did you mean: 

VBAI Continuous - Get every picture

Hi

I am using Vision Builder and i want to read out several pictures one after the other. I tried the Continuous - Get every picture mode but I got only one picture back. I am using a Basler camera with GigE

 

What do I have to do to get several pictures, e.g.5 pictures?

 

 

thanks

Oliver

0 Kudos
Message 1 of 4
(4,921 Views)

Hi OZI,

 

I don't exactly know how to get each Buffered pictures. When I need to inspect several images, I either use several Acquire Image blocs and several Select Image blocs to select them manually or I use one bloc of each and run the  Inspect bloc several times by configuring the transition. There might be better solutions.

 

I hope this helps.

 

Marc

0 Kudos
Message 2 of 4
(4,885 Views)

Hello Marc

I tried your idea but the results are very strange. I made a benchmark test and the time which is needed to take a picture was not constant. I made a screenshot and attached it to this post

 

As you can see the first picture needed 57ms, the next 74ms, 83ms ...

 

by the way the aquisition time was 10ms.

 

I do not know why this is so strange but for my application it is not possible to use it

 

Is there no chance to get several pictures fast one after the other.

 

regards

Oliver

0 Kudos
Message 3 of 4
(4,865 Views)

Do you get 100 acquired frames per second in MAX (Make sure to look at the "Acquired" number displayed at the bottom right and not the "Displayed" number which is slower due to display speeds of the monitor/OS)? You may have some network throughput slowing down your acquisition, so check MAX and see how fast you can acquire. If you can get 100 acquired frames per second in MAX, I would expect the acquisition steps to take ~10ms if you're using the Every Image mode for all of those steps.

 

Out of curiosity, what do you want to do with 5 images? Do you plan to keep up continuously or you just acquire 5, do processing on those 5 for how ever long, (may miss images during processing), and then do a burst of 5 image acquisition/processing again? Just trying to understand what you plan to do with 5 images acquired as fast as possible.

 

Something else you can look at to help you debug what's going on is the Missed Images result of the acquisition step. After acquiring all 5 images, you could add a Data Logging step and log the Images behind/Missed Images/Image Index for each acquisition step to get a better understanding of what the acquisition is doing.

 

Hope this helps,

Brad

0 Kudos
Message 4 of 4
(4,856 Views)