OpenCV2 setting VideoBackend

OpenCV2 setting VideoBackend

本文关键字:VideoBackend setting OpenCV2      更新时间:2023-10-16

参考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后端:

  1. 修改源,因此它总是试图首先搜索DC1394(甚至进一步添加功能以选择后端(
  2. 仅支持DC1394作为视频后端编译
  3. 将您的代码转换为OpenCV 3.X,该X可以选择在打开视频捕捉器时设置后端。