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. |