读取本地摄像头比较简单,下面直接看代码就行。读取网络摄像头,需要网络摄像头支持RTSP协议。
# -*- coding: utf-8 -*-
import cv2
# 使用RTSP协议调用网络摄像头,下面是使用海康摄像头的一个例子
cap = cv2.VideoCapture('rtsp://admin:123456@192.168.1.26:554/h264/ch1/main/av_stream')
# 下面注释的代码是调用本地摄像头例子
#cap = cv2.VideoCapture (0)
print(cap.isOpened())
while cap.isOpened():
ret,frame = cap.read()
cv2.imshow("frame",frame)
cv2.waitKey(1)