【发布时间】: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 版。
【问题讨论】: