我一直在尝试使用在Windows笔记本电脑上运行的opencv将图像从轴205网络摄像头加载到我的qt编程中。根据摄像机配置页面
从文件中提取Motion JPEG图像流:
http://192.168.0.90/axis-cgi/mjpg/video.cgi?resolution=640x480
摄像机的登录名为root用户名并传递密码
我在代码中尝试了几种变体,但我无法让程序显示图像
VideoCapture * cap = new VideoCapture("http://192.168.0.90/axis-cgi/mjpg/video.cgi?resolution=640x480");
Mat frame;
cap->read(frame);
我尝试的所有内容都会产生一个空框架,感谢您的帮助
〜吉比
答案 0 :(得分:0)
稍微麻烦一点后,我发现正确的代码是
VideoCapture * cap = new VideoCapture("http://root:pass@192.168.0.90/axis-cgi/mjpg/video.cgi?resolution=640x480.mjpg");
无论出于何种原因,网址必须以mjpg结尾。