Gstreamer Opencv后端不支持该编解码器

时间:2018-09-07 04:09:51

标签: opencv ros slam

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

  

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的新手,有人知道如何解决此问题吗?您的线索也将受到赞赏。

1 个答案:

答案 0 :(得分:0)

好像您将不受支持的fourcc参数传递给VideoWriter类。 可在以下位置找到OpenCV 2.4.9中fourccCvVideoWriter_GStreamer支持的dplyr值列表:https://github.com/opencv/opencv/blob/2.4.9/modules/highgui/src/cap_gstreamer.cpp#L462

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

相关问题