I want to capture images by changing the shutter speed of the camera using the FlyCapture2 API
With the BFLY-PGE-12A2M-CS camera, I want to capture images by changing the shutter speed of the camera using the FlyCapture2 API. However, after StartCapture, if you read the image with the RetrieveBuffer while changing the shutter speed, the image taken with the previous shutter speed can be transmitted. How can I read the image that matches the shutter speed changed with RetrieveBuffer while changing the shutter speed?
-
There are few things you can do to make the shutter change take effect more quickly:
- make sure you use the latest firmware https://www.flir.com/support/products/blackfly-gige/#Downloads
- set the FC2Config::grabMode to DROP_FRAMES to grab only the latest frame of the camera and not buffer old frames in RAM.
- enable trigger mode on the camera and trigger the images you want to capture after changing the shutter speed.
Please note that even after taking these steps, it is possible that you will get a frame that still uses the previous shutter time. On some cameras, the sensor is already configured for the next image and changes will take an additional frame until they take effect.Best regards,
Manuel
0 -
I upgraded the firmware according to your advice and used trigger mode to capture it. Two frames are needed until the changes are applied, but this is not inconvenient to use within the expected range at all. However, after the firmware upgrade process, the pixel value of the image suddenly increases at a certain shutter speed (ex 1.14ms) and then decreases again. Also, from the lowest shutter speed to the third stage, the pixel value is the same. Do you know how to solve or contact this?
Thank you.0 -
Could you please open a support ticket on https://flir.custhelp.com/app/ask for this? It may be helpful to look at this in a remote session
0 -
We have proceeded with the inquiry based on your advice.
Thank you
0
Please sign in to leave a comment.
Comments
4 comments