import cv2
cap=cv2.VideoCapture("http://192.168.1.1:8080/?action=stream")
while(cap.isOpened()):
ret,frame=cap.read()
cv2.imshow("video",frame)
if cv2.waitKey(0):
break
cap.release()
cv2.destroyAllWindows()
wifi模块产生一个局域网,电脑连接到此局域网,可以从web上可以查看摄像头的视频流,但是以上代码只能捕获一帧视频,有待完善。。。
更新一下
把cv2.waitKey(0)改成cv2.waitKey(1)&0xFF==ord(‘q’),具体代码如下:
import cv2
#url = 'rtsp://admin:123456@192.168.1.158:8554/11'
#cap = cv2.VideoCapture(url)
cap=cv2.VideoCapture("http://192.168.1.1:8080/?action=stream")
print(cap.isOpened())
while (cap.isOpened()):
print(1)
ret, frame = cap.read()
cv2.imshow("video", frame)
if cv2.waitKey(1)&0xFF==ord('q'):
break
cap.release()
cv2.destroyAllWindows()在这里插入代码片
此时可以实现实时视频爬取。