About SCCToolKit

SCCToolkit is our extension to OpenCV and Qt widget with following features;

  1. 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).
  2. OS X’s CoreImage framework (CIImage class) support.
  3. Extension of Qt widget class that can accept OpenCV’s cv::Mat and CIImage formats.
  4. 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.