【问题标题】:Gstreamer Opencv backend doesn't support this codec acutallyGstreamer Opencv 后端实际上不支持此编解码器
【发布时间】:2019-02-12 08:56:30
【问题描述】:

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

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

Qt 已经捕获了一个事件处理程序抛出的异常。投掷 Qt 不支持来自事件处理程序的异常。你必须 重新实现 QApplication::notify() 并在那里捕获所有异常。

在抛出 'cv::Exception' 的实例后调用终止 什么():/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 的新手,有谁知道如何解决这个问题?您的线索也将不胜感激。

【问题讨论】:

    标签: opencv ros slam


    【解决方案1】:

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

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

    【讨论】:

    • 感谢您的回复。我按照你说的修改了相关文件。使用名为 MP2V 的受支持的fourcc。但问题依然存在。
    猜你喜欢
    • 2013-03-31
    • 1970-01-01
    • 1970-01-01
    • 2019-05-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-12
    • 2021-10-24
    相关资源
    最近更新 更多