OpenCV 4.12.0
开源计算机视觉
加载中...
搜索中...
无匹配项
查询 I/O API 后端注册表

详细描述

本节包含 API 描述,介绍如何查询/配置可用的 Video I/O 后端。

运行时配置选项

函数

cv::String cv::videoio_registry::getBackendName (VideoCaptureAPIs api)
 返回后端 API 名称或 "UnknownVideoAPI(xxx)"。
 
std::vector< VideoCaptureAPIscv::videoio_registry::getBackends ()
 返回所有可用后端的列表。
 
std::string cv::videoio_registry::getCameraBackendPluginVersion (VideoCaptureAPIs api, int &version_ABI, int &version_API)
 返回 videoio 插件的相机接口的描述和 ABI/API 版本。
 
std::vector< VideoCaptureAPIscv::videoio_registry::getCameraBackends ()
 返回可通过 cv::VideoCapture(int index) 工作的可用后端列表
 
std::string cv::videoio_registry::getStreamBackendPluginVersion (VideoCaptureAPIs api, int &version_ABI, int &version_API)
 返回 videoio 插件的流捕获接口的描述和 ABI/API 版本。
 
std::vector< VideoCaptureAPIscv::videoio_registry::getStreamBackends ()
 返回可通过 cv::VideoCapture(filename) 工作的可用后端列表
 
std::string cv::videoio_registry::getStreamBufferedBackendPluginVersion (VideoCaptureAPIs api, int &version_ABI, int &version_API)
 返回 videoio 插件的缓冲捕获接口的描述和 ABI/API 版本。
 
std::vector< VideoCaptureAPIscv::videoio_registry::getStreamBufferedBackends ()
 返回可通过 cv::VideoCapture(buffer) 工作的可用后端列表
 
std::string cv::videoio_registry::getWriterBackendPluginVersion (VideoCaptureAPIs api, int &version_ABI, int &version_API)
 返回 videoio 插件的写入器接口的描述和 ABI/API 版本。
 
std::vector< VideoCaptureAPIscv::videoio_registry::getWriterBackends ()
 返回可通过 cv::VideoWriter() 工作的可用后端列表
 
bool cv::videoio_registry::hasBackend (VideoCaptureAPIs api)
 如果后端可用,则返回 true。
 
bool cv::videoio_registry::isBackendBuiltIn (VideoCaptureAPIs api)
 如果后端是内置的则返回 true(如果后端用作插件则返回 false)
 

函数文档

◆ getBackendName()

cv::String cv::videoio_registry::getBackendName ( VideoCaptureAPIs api)
Python
cv.videoio_registry.getBackendName(api) -> retval

#include <opencv2/videoio/registry.hpp>

返回后端 API 名称或 "UnknownVideoAPI(xxx)"。

参数
api后端 ID (VideoCaptureAPIs)

◆ getBackends()

std::vector< VideoCaptureAPIs > cv::videoio_registry::getBackends ( )
Python
cv.videoio_registry.getBackends() -> retval

#include <opencv2/videoio/registry.hpp>

返回所有可用后端的列表。

◆ getCameraBackendPluginVersion()

std::string cv::videoio_registry::getCameraBackendPluginVersion ( VideoCaptureAPIs api,
int & version_ABI,
int & version_API )
Python
cv.videoio_registry.getCameraBackendPluginVersion(api) -> retval, version_ABI, version_API

#include <opencv2/videoio/registry.hpp>

返回 videoio 插件的相机接口的描述和 ABI/API 版本。

◆ getCameraBackends()

std::vector< VideoCaptureAPIs > cv::videoio_registry::getCameraBackends ( )
Python
cv.videoio_registry.getCameraBackends() -> retval

#include <opencv2/videoio/registry.hpp>

返回可通过 cv::VideoCapture(int index) 工作的可用后端列表

◆ getStreamBackendPluginVersion()

std::string cv::videoio_registry::getStreamBackendPluginVersion ( VideoCaptureAPIs api,
int & version_ABI,
int & version_API )
Python
cv.videoio_registry.getStreamBackendPluginVersion(api) -> retval, version_ABI, version_API

#include <opencv2/videoio/registry.hpp>

返回 videoio 插件的流捕获接口的描述和 ABI/API 版本。

◆ getStreamBackends()

std::vector< VideoCaptureAPIs > cv::videoio_registry::getStreamBackends ( )
Python
cv.videoio_registry.getStreamBackends() -> retval

#include <opencv2/videoio/registry.hpp>

返回可通过 cv::VideoCapture(filename) 工作的可用后端列表

◆ getStreamBufferedBackendPluginVersion()

std::string cv::videoio_registry::getStreamBufferedBackendPluginVersion ( VideoCaptureAPIs api,
int & version_ABI,
int & version_API )
Python
cv.videoio_registry.getStreamBufferedBackendPluginVersion(api) -> retval, version_ABI, version_API

#include <opencv2/videoio/registry.hpp>

返回 videoio 插件的缓冲捕获接口的描述和 ABI/API 版本。

◆ getStreamBufferedBackends()

std::vector< VideoCaptureAPIs > cv::videoio_registry::getStreamBufferedBackends ( )
Python
cv.videoio_registry.getStreamBufferedBackends() -> retval

#include <opencv2/videoio/registry.hpp>

返回可通过 cv::VideoCapture(buffer) 工作的可用后端列表

◆ getWriterBackendPluginVersion()

std::string cv::videoio_registry::getWriterBackendPluginVersion ( VideoCaptureAPIs api,
int & version_ABI,
int & version_API )
Python
cv.videoio_registry.getWriterBackendPluginVersion(api) -> retval, version_ABI, version_API

#include <opencv2/videoio/registry.hpp>

返回 videoio 插件的写入器接口的描述和 ABI/API 版本。

◆ getWriterBackends()

std::vector< VideoCaptureAPIs > cv::videoio_registry::getWriterBackends ( )
Python
cv.videoio_registry.getWriterBackends() -> retval

#include <opencv2/videoio/registry.hpp>

返回可通过 cv::VideoWriter() 工作的可用后端列表

◆ hasBackend()

bool cv::videoio_registry::hasBackend ( VideoCaptureAPIs api)
Python
cv.videoio_registry.hasBackend(api) -> retval

#include <opencv2/videoio/registry.hpp>

如果后端可用,则返回 true。

◆ isBackendBuiltIn()

bool cv::videoio_registry::isBackendBuiltIn ( VideoCaptureAPIs api)
Python
cv.videoio_registry.isBackendBuiltIn(api) -> retval

#include <opencv2/videoio/registry.hpp>

如果后端是内置的则返回 true(如果后端用作插件则返回 false)