【问题标题】:icvOpenAVI_XINE() error in VideoCapture OpencvVideoCapture Opencv 中的 icvOpenAVI_XINE() 错误
【发布时间】:2013-06-22 13:26:57
【问题描述】:

我正在尝试使用此函数 cap=cv2.VideoCapture("http://192.168.180.60:82/videostream.cgi?user=admin&pwd=") 在 Python 2.7 中将我的 ip-camera 与 OpenCV 2.4.5 连接,但它给了我这个错误:

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='

this forum 中,他们将 icvOpenAVI_XINE 错误作为 --enable-shared 标志的 ffmpeg 问题进行了讨论,我这样做了很多次,但问题仍然存在

【问题讨论】:

    标签: python opencv ubuntu ffmpeg ip-camera


    【解决方案1】:

    我找到了一个解决方案来避免此错误,而无需更改 OpenCV 中的任何内容。解决方案描述如下: 1.安装vlc:sudo apt-get install 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}:duplicate{dst=rtp{sdp=rtsp://:8554/output.mpeg},dst=display}" --sout-keep 其中 http://192.168.180.60:82/videostream.cgi?user=admin&pwd= 包含我的 Ip-camera 流和 rtsp://:8554/output.mpeg VLC 创建的输出 3. 使用这个函数调用OpenCV的流式传输:cap=cv2.VideoCapture("rtsp://:8554/output.mpeg")

    【讨论】:

      猜你喜欢
      • 2012-08-30
      • 1970-01-01
      • 2018-03-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-10-28
      • 1970-01-01
      • 2016-12-19
      相关资源
      最近更新 更多