在 OpenCV 中访问 Axis M1013 相机
Access Axis M1013 camera in OpenCV
我正在尝试使用 OpenCV 从 Axis M1013 摄像机访问视频流。我正在尝试使用 VideoCapture
获取视频,但我尝试打开的所有网址都没有 return 任何内容。我可以通过浏览器访问相机的实时视图,但是如果我输入应该 return 视频流的 url,我要么什么也得不到,要么 "No session ID specified." 如何访问 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
但其中 none 有效。
我的代码是:
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)
我正在使用 OpenCV 2.4.9 版和 C++ 以及 Axis M1013 相机。
原来问题只是我没有正确安装ffmpeg,所以OpenCV无法解码mjpg视频流。一旦我使用 this tutorial 重新安装了 ffmpeg 和 OpenCV,它工作正常。
我正在尝试使用 OpenCV 从 Axis M1013 摄像机访问视频流。我正在尝试使用 VideoCapture
获取视频,但我尝试打开的所有网址都没有 return 任何内容。我可以通过浏览器访问相机的实时视图,但是如果我输入应该 return 视频流的 url,我要么什么也得不到,要么 "No session ID specified." 如何访问 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
但其中 none 有效。
我的代码是:
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)
我正在使用 OpenCV 2.4.9 版和 C++ 以及 Axis M1013 相机。
原来问题只是我没有正确安装ffmpeg,所以OpenCV无法解码mjpg视频流。一旦我使用 this tutorial 重新安装了 ffmpeg 和 OpenCV,它工作正常。