SCCToolkit is our extension to OpenCV and Qt widget with following features;
- Capture classes to replace
cv::VideoCapture
class in OpenCV. It supports USB cameras and HDTV video capture devices (Blackmagic Design). The new classes have the following features.- Hot plug/unplug of cameras (OpenCV’s
cv::VideoCapture
is not so). - Cameras are recognized by hardware unique indices (OpenCV’s camera indices are dependent to connection order etc., unpredictable and confusing).
- Sampling timer, either by camera’s frame rate or by software timer (OpenCV sample codes often use for-loop).
- Hot plug/unplug of cameras (OpenCV’s
- OS X’s CoreImage framework (
CIImage
class) support. - Extension of Qt widget class that can accept OpenCV’s
cv::Mat
andCIImage
formats. - Multi-thread support. We use lib dispatch (GCD) on OS X.
Supported OS and Prerequisite
- Currently, SCCToolKit runs only on OS X 10.7 to 10.11 (working to support for latest OS).
- Apple’s Xcode app [Apple].
- OpenCV version 2.4 or later [download].
- Qt 4.7 or later. [download] (Qt 5 is not tested).
- Decklink SDK version 9.0 or later. [download]
- Cmake is used to build SCCToolKit. [download]
Future Plans
- Windows support.
- Web-App based iOS/Android device UI.
- Custom startup process for better cybersecurity.