NOTE: This project is ‘dormant’ and no longer updated. This page is posted for reference purpose. Contents here may not be valid under current environment.
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.