OpenCV RTSP capture未打开

2024-05-15 03:57:07 发布

您现在位置:Python中文网/ 问答频道 /正文

我尝试用我的ip摄像机创建捕获RTSP流。它可以很好地在VLC播放器中工作,但在使用OpenCV包的Python3.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)

得到这个错误:

error
Traceback (most recent call last) in () 8 while(1): 9 ret, frame = vcap.read() ---> 10 cv2.imshow('frame', frame) 11 cv2.waitKey(1)

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

之后,我检查捕获

^{pr2}$

我得到False

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

谢谢你!在


Tags: in版本ipreadsizeerrorcv2frame

热门问题