参考这个类似的问题How to parse mjpeg http stream from ip camera?我能够读取IP摄像头流,通过使用requests
:读流与cv2.VideoCapture()
stream = requests.get('http://<user>:<pass>@<addr>:<port>/videostream.cgi', stream=True)
bytez = ''
while True:
bytez += stream.raw.read(16384)
...
和它精美的作品,而是想通过使用cv2.VideoCapture()
而不是请求来达到那里。
我想变化的方式:
cap = cv2.VideoCapture()
cap.open('http://<user>:<pass>@<addr>:<port>/videostream.cgi?.mjpg')
while(True):
ret, frame = cap.read()
...
,但没能得到任何东西,但对异常空架。
如何用cv2.VideoCapture()读取IP摄像机流?
的OpenCV:中结合了装置(0-0):1 ......除非我通过0,是笔记本电脑摄像头。 ifconfig显示相机存在于en7上。 – user391339