About SCCToolKit

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;

  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.