【问题标题】:Access Axis M1013 camera in OpenCV在 OpenCV 中访问 Axis M1013 相机
【发布时间】:2015-02-09 13:15:25
【问题描述】:

我正在尝试使用 OpenCV 从 Axis M1013 相机访问视频流。我正在尝试使用VideoCapture 获取视频,但我尝试打开的所有网址都没有返回任何内容。我可以通过浏览器访问摄像机的实时视图,但如果我输入应该返回视频流的 url,我要么什么也得不到,要么“没有指定会话 ID”。如何访问 MJPG 视频源?

我尝试了以下网址:

http://<user>:<password>@<ip>:554/mjpg/1/video.mjpg
http://<user>:<password>@<ip>:554/mjpg/video.mjpg
http://<user>:<password>@<ip>/mjpg/1/video.mjpg
http://<user>:<password>@<ip>/mjpg/video.mjpg
http://<user>:<password>@<ip>:554/axis-cgi/mjpg/video.cgi
http://<user>:<password>@<ip>/axis-cgi/mjpg/video.cgi

但它们都不起作用。

我的代码是:

VideoCapture vCap;
vCap.open("http://<user>:<password>@<ip>:554/mjpg/1/video.mjpg");

我得到的错误是:

WARNING: Couldn't read movie file http://<user>:<password>@<ip>:554/mjpg/1/video.mjpg

(当然,我使用的是实际的用户名、密码和相机 ip)

我正在使用带有 C++ 和 Axis M1013 相机的 OpenCV 2.4.9 版。

【问题讨论】:

    标签: c++ opencv camera


    【解决方案1】:

    原来问题只是我没有正确安装 ffmpeg,所以 OpenCV 无法解码 mjpg 视频流。一旦我使用this tutorial 重新安装了 ffmpeg 和 OpenCV,它就可以正常工作了。

    【讨论】:

      猜你喜欢
      • 2013-10-07
      • 1970-01-01
      • 2019-06-28
      • 2017-10-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-10
      • 1970-01-01
      相关资源
      最近更新 更多