OpenCV  4.10.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::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) 生效的可用后端列表

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