This project is licensed under the terms of the MIT license.
This software snaps a sequence of images for a system of 2 cameras with minimal latency. Frame capture can be triggered by a timer by setting a framerate, or by selecting fast mode, in which case all frames coming from the devices are saved (in this case, the framerate matches the camera settings). The capture gets unstable when the bandwidth of the USB ports is saturated, and can lead to the app freezing.
This software relies on the IC Imaging Control toolkit and only works for The Imaging Source industrial cameras on Windows. It has been tested on W7 with 2 DMK23UM021 cameras.
- Device driver for USB cameras
- Visual C++ redistributable for Visual Studio 2013
- The IC imaging control dll library, which can be found in the IC imaging control C++ SDK
- If your processor goes to idle mode when capturing images and frames are dropped, this program can help
- IC imaging control C++ SDK
- Visual Studio 2013 (probably works with other versions as well)
- Open the solution file (.sln) with Visual Studio
- Define the path to the IC imaging control C++ toolkit as
IC33PATH
in Visual Studio as a user macro:
- go to View -> Property Manager or View -> Other Windows -> Property Manager
- double click on *.user
- go to User Macros
- add or modify a macro: name it
IC33PATH
and assign the path to it (ex:D:\username\Documents\IC Imaging Control 3.4
) - enable "Set this macro as an environment variable in the build environment check box."
- See Microsoft online help for further assistance
- Select the wanted platform and build the executable.
https://www.theimagingsource.com/support/documentation/ic-imaging-control-cpp/