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)