【问题标题】:OpenCV not working with different RTSP streaming URLs. grab() from videocapture is always 0OpenCV 不适用于不同的 RTSP 流 URL。 videocapture 中的 grab() 始终为 0
【发布时间】:2016-04-13 03:51:04
【问题描述】:

我正在使用 opencv 通过 VideoCapture 函数从 RTSP 流链接读取帧。它适用于特定的 RTSP 摄像机。但问题是,我试图在同一个网络中连接不同的 RTSP 摄像机,但令我惊讶的是,它不起作用。 有什么想法可能导致这个问题吗?为了我的目的,我需要能够使用相同的 openCV 代码获取任何 rtsp url 的流。

工作的相机是通用的中文相机,它也适用于 rtsp://184.72.239.149/vod/mp4:BigBuckBunny_115k.mov 提供的大钱兔漫画。我试过但没有输出的第二台相机是来自 Ubiquiti 的 AirCam Dome,它有 4 个 rtsp 链接。我尝试了每一个决议。

【问题讨论】:

  • 不通过OpenCV可以访问摄像头吗?如果它在本地工作而现在不在远程工作,最好排除任何网络错误。我建议尝试像 VLC 这样的东西,因为它使用类似的命令来连接 OpenCV
  • 是的,所有链接都在 VLC 上正常工作。但是 openCV 只从第一个相机中抓取帧。我希望能够使用 openCV 捕捉通过 RTSP 编码的任何 h264,以便我可以轻松地将不同的相机放入系统中。

标签: opencv video-capture opencv3.0


【解决方案1】:

检查你的运行文件夹中是否有“opencv_ffmpeg341.dll”或类似的东西。

如果您使用的是Windows系统,请将dll放在x64或x86文件夹中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-23
    • 1970-01-01
    • 1970-01-01
    • 2019-04-28
    • 2020-09-06
    • 1970-01-01
    相关资源
    最近更新 更多