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 / application | Description |
---|---|
VSource (Linux and Windows) | Provides standard interface as well as defines data structures and rules for different video source classes (video capture classes). VSource interface class doesn’t do anything, just provides interface and provides methods to encode / decode commands and encode / decode params. No external dependencies. |
VSourceFile (Linux and Windows) | Video source implementation. Provides video source control function for a encoded H264 and HEVC (*.h264 and *.hevc) video files. No external dependencies. |
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). |
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). |