OpenCV RTSP捕获无法打开

时间:2018-09-04 14:24:10

标签: python opencv rtsp onvif

我尝试通过IP摄像机创建捕获RTSP流。在VLC播放器中可以很好地工作,但是在带有OpenCV软件包的python 3.6中不能工作。

我运行以下代码:

import cv2
sUrl = 'rtsp://admin:*****@**.***.***.***:554/onvif1'
vcap = cv2.VideoCapture(sUrl)

while(1):
    ret, frame = vcap.read()
    cv2.imshow('frame', frame)
    cv2.waitKey(1)

并收到此错误:

  

错误
  追溯(最近一次通话)    在()中         8 while(1):         9 ret,frame = vcap.read()   ---> 10 cv2.imshow('frame',frame)        11 cv2.waitKey(1)

     

错误:OpenCV(3.4.1)   C:\ Miniconda3 \ conda-bld \ opencv-suite_1533128839831 \ work \ modules \ highgui \ src \ window.cpp:356:   错误:(cv :: imshow中的(-215)size.width> 0 && size.height> 0

之后,我检查捕获情况

vcap.isOpened()

我得到False

Python版本-3.6 作业系统-Windows 10 OpenCV版本-2.4.12

谢谢!

0 个答案:

没有答案