Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python VideoCapture Opencv中的icvOpenAVI_XINE()错误_Python_Opencv_Ubuntu_Ffmpeg_Ip Camera - Fatal编程技术网

Python VideoCapture Opencv中的icvOpenAVI_XINE()错误

Python VideoCapture Opencv中的icvOpenAVI_XINE()错误,python,opencv,ubuntu,ffmpeg,ip-camera,Python,Opencv,Ubuntu,Ffmpeg,Ip Camera,我正试图用这个函数cap=cv2.VideoCapture(“http://192.168.180.60:82/videostream.cgi?user=admin&pwd=”,但它给了我以下错误: input_bluray: (bluray_class_get_instance:1455) bluray_class_get_instance input_bluray: (bluray_class_get_instance:1455) bluray_class_get_instance demu

我正试图用这个函数
cap=cv2.VideoCapture(“http://192.168.180.60:82/videostream.cgi?user=admin&pwd=”
,但它给了我以下错误:

input_bluray: (bluray_class_get_instance:1455) bluray_class_get_instance
input_bluray: (bluray_class_get_instance:1455) bluray_class_get_instance
demux_wavpack: (open_wv_file:127) open_wv_file: non-seekable inputs aren't supported yet.
(ERROR)icvOpenAVI_XINE(): Unable to open source 'http://192.168.180.60:82/videostream.cgi?user=admin&pwd='

在他们讨论icvOpenAVI_XINE错误是一个带有--enable shared标志的ffmpeg问题时,我做了很多次,问题仍然存在

我找到了一个解决方案,在不改变OpenCV任何内容的情况下避免了这个错误。解决方案描述如下: 1.安装vlc:sudo apt获取安装vlc 2.通过命令行编写此脚本:
vlc”http://192.168.180.60:82/videostream.cgi?user=admin&pwd=--sout“#transcode{vcodec=mp2v,vb=800,scale=1,acodec=mpga,ab=128,channels=2,samplerate=44100}:重复{dst=rtp{sdp=rtsp://:8554/output.mpeg},dst=display}”--sout keep
其中http://192.168.180.60:82/videostream.cgi?user=admin&pwd=包含我的Ip摄像头流化,rtsp://:8554/output.mpeg是VLC创建的输出 3.使用以下函数使用OpenCV调用流媒体:
cap=cv2.VideoCapture(“rtsp://:8554/output.mpeg”)