从特定链接读取流



我需要用OpenCV库从mjpeg读取流。更详细地说,我需要阅读http://194.126.108.66:8887/。但是当我尝试用

VideoCapture ipCam;
ipCam.open("http://194.126.108.66:8887/")

我得到错误icvOpenAvi_XINE(): Unable to initialize video driver

我已经测试了这个代码与另一个链接到mjpeg - http://c-cam.uchicago.edu/mjpg/video.mjpg它工作得很好。这两个链接有什么区别?如何读取http://194.126.108.66:8887/

OpenCV期望它的videoccapture参数有一个文件名扩展名,即使它并不总是必需的(就像你的情况一样)。

你可以通过传递一个以mjpg扩展名结尾的虚拟参数来"欺骗"它:

ipCam.open("http://194.126.108.66:8887/?dummy=param.mjpg")

这在我类似的OpenCV Python案例中有效,所以祝你好运!

这是为我工作与Mjpeg流线和OpenCV

cap.open("http://192.168.1.206:8080/?action=stream?dummy=param.mjpg")

相关内容

  • 没有找到相关文章

最新更新