| SDK Version Compatibility | Language | Date First Posted | Primary Library Calls | Link |
| 1.8.0.1 | Visual C++ | 2006/10/10 | flycaptureGetCameraPropertyRangeEx() flycaptureGetCameraPropertyEx() flycaptureSetCameraPropertyEx() flycaptureGetCameraRegister() flycaptureSetCameraRegister() flycaptureGetCameraProperty() flycaptureSetCameraProperty() |
ExtendedShutterEx |
| 2.0.3.12 | Visual C++ | 2009/10/29 | GetProperty() SetProperty() GetEmbeddedImageInfo() SetEmbeddedImageInfo() WriteRegister() |
ExtendedShutterEx |
The ExtendedShutterEx sample program demonstrates how to enable and calculate extended integration times for applicable Point Grey Imaging Products. The way this is done can differ between cameras.
Many applications require extended shutter (integration) times up to several seconds long. Most Point Grey Imaging Products implement extended shutter functionality in one of two ways:
The program begins by initializing the first camera on the bus and determining if it implements the FRAME_RATE register. If it does, it turns the frame rate off. If the camera does not implement this register, the program then checks to see if the camera implements the EXTENDED_SHUTTER register. If it does, it accesses this register to put the camera into extended shutter mode. Otherwise, the user is notified that the camera does not implement extended shutter and the program exits.
Once the camera is in extended shutter mode, it is started in the default mode and frame rate. A series of images are grabbed, and their timestamps printed as a way of verifying that the extended shutter is working. The last image is then converted (color processed) and saved to disk.