这是我启动自己的项目时遇到的问题,
OpenCV错误:不支持的格式或格式组合(Gstreamer Opencv后端不手动支持此编解码器。) CvVideoWriter_GStreamer :: open,文件 /home/htf/Downloads/opencv-2.4.9/modules/highgui/src/cap_gstreamer.cpp, 505行
Qt捕获了事件处理程序引发的异常。投掷 Qt不支持来自事件处理程序的异常。你必须 重新实现QApplication :: notify()并在那里捕获所有异常。
抛出'cv :: Exception'实例后调用terminate 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的新手,有人知道如何解决此问题吗?您的线索也将受到赞赏。
答案 0 :(得分:0)
好像您将不受支持的fourcc
参数传递给VideoWriter
类。
可在以下位置找到OpenCV 2.4.9中fourcc
对CvVideoWriter_GStreamer
支持的dplyr
值列表:https://github.com/opencv/opencv/blob/2.4.9/modules/highgui/src/cap_gstreamer.cpp#L462。
出于好奇,您为什么要使用OpenCV的自编译版本?