opencv调用电脑内置摄像头基本操作及相关问题解析

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=
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值