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

详细描述

本节包含如何查询/配置可用视频I/O后端的API描述。

运行时配置选项

函数

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)。