1

这是我在启动自己的项目时遇到的问题,

OpenCV 错误:CvVideoWriter_GStreamer::open 文件 /home/htf/Downloads/opencv-2.4.9/modules/highgui/src/cap_gstreamer 中不支持的格式或格式组合(Gstreamer Opencv 后端实际上不支持此编解码器。) cpp,第 505 行

Qt 已捕获从事件处理程序抛出的异常。Qt 不支持从事件处理程序中抛出异常。您必须重新实现 QApplication::notify() 并在那里捕获所有异常。

抛出'cv :: Exception'实例后调用终止what():/home/htf/Downloads/opencv-2.4.9/modules/highgui/src/cap_gstreamer.cpp:505:错误:(-210)Gstreamer Opencv后端实际上不支持此编解码器。在函数 CvVideoWriter_GStreamer::open

中止(核心转储)

opencv 版本:2.4.9

我是OpenCV的新手,有人知道如何解决这个问题吗?你的线索也将不胜感激。

4

1 回答 1

0

看起来您fourcc向班级传递了一个不受支持的参数VideoWriter。OpenCV 2.4.9中支持的fourccfor值列表可在以下位置找到: https ://github.com/opencv/opencv/blob/2.4.9/modules/highgui/src/cap_gstreamer.cpp#L462 。CvVideoWriter_GStreamer

只是出于好奇,您为什么要使用自编译版本的 OpenCV?

于 2018-09-10T04:33:01.163 回答