在MATLAB GUI中显示IP Cam Feed

时间:2016-04-27 10:04:38

标签: matlab

我正在尝试在MATLAB GUI中显示IP Camera实时源。我正在使用MATLAB IPCam Addon。我可以在MATLAB中成功预览实时源,如下所示:

cam = ipcam('url');
preview(cam);

但是,我无法在GUI Axes中获取实时馈送。我可以通过将以下代码添加到GUI的OpeningFcn来获取要显示的快照。

cam = ipcam('http://192.168.43.1:8080/video'); hImage=image(snapshot(cam),'Parent',handles.axes2);

但是,当我用snapshot(cam)替换preview(cam)来获取实时Feed而不是单个静态快照时,我收到错误

  

图像的数据类型无效

1 个答案:

答案 0 :(得分:0)

preview函数不适用于ipcam个对象。相反,它的预览是一个你应该调用的子对象,请尝试下面的代码:

cam = ipcam('url');
cam.preview;

此外,流式直播Feed的网址因使用的ipcam而异。就我而言,网址为:http://192.168.1.70/cgi-bin/hi3510/mjpegstream.cgi?-chn=11&-usr=admin&-pwd=admin

我在这里找到了一小部分功能:https://www.instar.com/faq_cgi_hd

希望这有帮助。