0 引言
调用电脑内置摄像头的原理与上一节的图片读取原理一致,此次是在短时间内读取多个帧(图片),达到视频读取的效果。详细操作如下:
1 先打开电脑内置摄像头,并且给它取个名字。
函数为:cv.VideoCapture(0)。capture意为俘获,video意为录像,加在一起即为捕获录像。例:
cap=cv.VideoCapture(0)
当该函数的参数为0时,即为调用本电脑的摄像头;参数为某一视频地址时,则为读取打开该视频。
2 检查摄像头是否正常运行
函数为cap.isOpened(),该函数在读取的摄像头cap下,执行判断程序:is opened?并返回布尔值。此处可以用if选择语句来检查:
if not cap.isOpened():
print('Cannot open camera')
exit()
while True: // 后续可以接上执行语句
3 开始捕获逐帧图片
函数为:ret,frame=cap.read(),该函数将返回两个参数:ret、frame;ret返回值为布尔值,用于检测图片捕获是否正确、frame返回值为三维矩阵,即为每一帧的图像。例:
ret,frame=