Video sources

This section contains a description of video source that can be used by other SDK libraries or separately for video capture. This category consists of the following libraries:

Library Description
VSource
(Linux and Windows)
Provides a standard interface as well as defines data structures and rules for different video source classes (video capture classes). The VSource interface class does nothing; it just provides an interface and provides methods to encode/decode commands and encode/decode params. No external dependencies.
VSourceV4L2
(Linux only)
Video source implementation. Provides video capture and video source (V4L2 compatible video sources) control function based on V4L2 API. External dependencies: V4L2 API (default subsystem in Linux).
VSourceLibCamera
(Linux only)
Video source implementation. Provides video capture and video source control function based on Libcamera API. External dependencies: Libcamera API (MIT license).
VSourceOpenCv
(Linux and Windows)
Video source implementation. Provides video capture and video source control function based on OpenCV library (version >=4.5). External dependencies: OpenCV (version >= 4.5, Apache 2.0 license).
VSourceFile
(Linux and Windows)
Video source implementation. Provides video capture function for encoded H264 and HEVC (*.h264 and *.hevc) video files. No external dependencies.

Table of contents