从阅读特定链接流(Read stream from specific link)

2019-08-05 23:21发布

我需要从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它工作正常。 是什么这2个链接之间的区别? 以及如何阅读http://194.126.108.66:8887/

Answer 1:

OpenCV的期望一个文件扩展名的VideoCapture说法,即使一个并不总是必要的(如你的情况)。

通过传递在MJPG扩展,它结束的虚拟参数可以“欺骗”吧:

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

这个工作在我类似的OpenCV的Python的情况下,这样的好运气!



Answer 2:

这是为我工作与MJPEG流光和OpenCV

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


文章来源: Read stream from specific link
标签: opencv mjpeg