从IP摄像机提取流到MATLAB

时间:2013-06-11 16:36:22

标签: matlab video-streaming tcp-ip ip-camera

我有一台可以使用其IP地址和网络浏览器轻松访问的IP摄像头。我的项目涉及从IP网页中将该流提取到我的Matlab GUI中并逐帧进行分析。第一个也是最简单的方法是使用imread方法:

 url = 'http://192.168.1.2:80/jpg/image.jpg?timestamp=';
 image  = imread(url);
 fh = image(ss);
 while(1)
  image  = imread(url);
  set(fh,'CData',image);
  drawnow;
end

这种方法有一个很大的缺点,它在流中读取的速度非常慢(大约1 fps),而实际流的流速为30fps。

另一种提取流并将其链接到我的Matlab GUI的方法,我想到使用TCP / IP对象提取网页的HTML标签,但我已经环顾四周,什么都没发现。还有其他方法吗?任何帮助将不胜感激。

P.S我在MATLAB新闻组问了一下,但似乎没有人知道这个问题的解决方案。

0 个答案:

没有答案