我正在尝试在 openCV 中设计新系统,但无法从 IP 摄像机捕获流。
我尝试过使用不同的协议,如 rtsp 和 http。
import numpy as np
import cv2
cap = cv2.VideoCapture('http://root:pass@192.168.1.114/mjpg/video.mjpg')
while(True):
ret, frame = cap.read()
cv2.imshow('frame',frame)
if cv2.waitKey(20) & 0xFF == ord('q'):
break
cap.release()
cv2.destroyAllWindows()
[tcp @ 0x7ff4d705c440] 连接到 tcp://192.168.1.114:80 失败:操作超时 OpenCV:无法从文件“ http://root:pass@192.168.1.114/mjpg/video.mjpg ”中读取视频流Traceback(最近一次调用最后):文件“camera-test.py”,第 14 行,在 cv2.imshow('frame',frame) cv2.error: OpenCV(4.1.0) /tmp/opencv-20190505-12101- 14vk1fh/opencv-4.1.0/modules/highgui/src/window.cpp:352:错误:(-215:断言失败)size.width>0 && size.height>0 in function'imshow'