OpenCV支持从网络摄像头获取数据,并且默认情况下随附Python包装器,您还需要安装numpy
OpenCV Python扩展名(称为cv2
)才能工作。从2019开始,您可以使用pip安装这两个库: pip install numpy
pip install opencv-python
从使用opencv和python显示网络摄像头Feed复制的示例:
import cv2
cv2.namedWindow("preview")
vc = cv2.VideoCapture(0)
if vc.isOpened(): # try to get the first frame
rval, frame = vc.read()
else:
rval = False
while rval:
cv2.imshow("preview", frame)
rval, frame = vc.read()
key = cv2.waitKey(20)
if key == 27: # exit on ESC
break
cv2.destroyWindow("preview")