尝试从IP摄像机获取视频流时崩溃 我在Ubuntu 14.04 中使用QtCudio3.4.0(基于Qt5.4.0)的C++ OpenCV 2.4.10

尝试从IP摄像机获取视频流时崩溃 我在Ubuntu 14.04 中使用QtCudio3.4.0(基于Qt5.4.0)的C++ OpenCV 2.4.10,c++,opencv,qt-creator,ubuntu-14.04,ip-camera,C++,Opencv,Qt Creator,Ubuntu 14.04,Ip Camera,我试着在VLC上播放来自IP摄像头URL的流,效果很好。 当尝试在应用程序中获取视频流时,它会崩溃,输出中不会出现任何错误 当从网络摄像头读取时,它也可以正常工作,也可以与本地mp4文件一起工作 代码如下: Mat feed; VideoCapture cap("http://IP_ADDRESS/video.cgi"); if(cap.isOpened()) { while(1) { cap>>feed; //it crashes when reaching thi

我试着在VLC上播放来自IP摄像头URL的流,效果很好。 当尝试在应用程序中获取视频流时,它会崩溃,输出中不会出现任何错误

当从网络摄像头读取时,它也可以正常工作,也可以与本地mp4文件一起工作

代码如下:

Mat feed;
VideoCapture cap("http://IP_ADDRESS/video.cgi");
if(cap.isOpened())
{
  while(1)
  {
    cap>>feed; //it crashes when reaching this line
  }
}

我在Qt中也有同样的问题。我不得不使用Qtimer来查看帧,而不是“while”循环


在进行大量识别处理时,我仍然存在一些延迟和图片问题。

如果将其更改为
while(cap.read(feed)){std::cout它在while(cap.read(feed))时崩溃了吗