OpenCV2 setting VideoBackend
OpenCV2 setting VideoBackend
参考opencv videocapture文档,这里有一些属性只能工作dc1394 v 2.x后端(特别是cv_cap_prop_buffersize是我想要更改的内容(。查看我的机器上OpenCV的构建信息,我看到它已编译为DC1394 V 2.X,FFMPEG,GSTREAMER。我看不到在初始化视频贴上时如何设置视频后端。有什么想法吗?
查看视频源代码,似乎没有一种方法可以在OpenCV 2.4中使用特定的后端打开。
实际上,它将仅选择可以在代码中找到定义的顺序可以找到的第一个后端(例如,假设您已为FFMPEG和GSTREAMER编译了OPENCV,如果您分发了二进制,则首先是ffmpeg ffmpeg ffmpeg和gstreamer对于某人而言,他们有GSTREAMER,但没有FFMPEG,它将无法打开视频捕获,但继续搜索下一个选项,在这种情况下为GSTREAMER(。因此,据我所知,您有3个选择使用DC1394后端:
- 修改源,因此它总是试图首先搜索DC1394(甚至进一步添加功能以选择后端(
- 仅支持DC1394作为视频后端编译
- 将您的代码转换为OpenCV 3.X,该X可以选择在打开视频捕捉器时设置后端。
相关文章:
- OpenCV2 setting VideoBackend
- setting up sfml
- Setting QSharedPointer
- CDT 在以下期间发生内部错误: "Setting up indexer"
- Setting up GLEW with QGLWidget
- c++ setting up for sqlite3
- Qt "Using OS scope before setting MAKEFILE_GENERATOR"
- 使用C++拆分"[General Setting]"格式的部分字符串
- Visual C++ _snprintf setting errno to ERANGE
- ffmpeg::avcodec_encode_video setting PTS h264
- Setting up Eclipse for C++