【发布时间】:2016-06-05 21:04:13
【问题描述】:
我花了很多时间试图找到答案,但我失败了。我有一个具有 RTSP 访问权限的 IP 摄像机 (h.264)。如果我从 OpenCV 打开流,它会尝试通过 ffmpeg 解码(据我所知)并破坏帧。
[h264 @ 0x1821f20] error while decoding MB 3 35, bytestream -14
据我了解,我应该使用 gstreamer 进行硬件加速(使用 NVIDIA GPU),但我找不到真正的解决方案。我该怎么办?
- 从控制台运行 gstreamer 并通过 OpenCV 应用从缓冲区(RAM?)获取帧?
- 在 OpenCV 应用中做点什么?
- 用 gstreamer 不用 ffmpeg 重新编译 OpenCV?
【问题讨论】:
-
你的 OpenCV 版本是多少?
-
我在 repo 中使用 OpenCV for Tegra (2.4.10)
-
正如我指出我对另一个问题的回答(请参阅我上面的评论),也许更新 opencv_ffmpeg.dll 会有所帮助。你能试试看会发生什么
标签: opencv gstreamer h.264 ip-camera