使用open cv在qt中加载轴摄像机

时间:2013-12-02 23:08:51

标签: c++ qt opencv

我一直在尝试使用在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);

我尝试的所有内容都会产生一个空框架,感谢您的帮助

〜吉比

1 个答案:

答案 0 :(得分:0)

稍微麻烦一点后,我发现正确的代码是

    VideoCapture * cap = new  VideoCapture("http://root:pass@192.168.0.90/axis-cgi/mjpg/video.cgi?resolution=640x480.mjpg");

无论出于何种原因,网址必须以mjpg结尾。