opencv 捕捉摄像头

一、如何用Opencv捕捉摄像

 

二、使用到的库

opencv版本:4.3.0

 

三、代码

#!usr/bin/env Python3
# -*- conding:UTF-8 -*-

"""
opencv vidocapture
捕捉摄像头

2020.7.24
"""

import cv2

print(cv2.__version__)


capture = cv2.VideoCapture(0)

while True:
    ref, frame = capture.read()
    cv2.imshow('vido', frame)
    c = cv2.waitKey(10) & 0xff
    if c == 27:
        break

capture.release()
cv2.destroyAllWindows()

四、代码注解

1.cv2.VideoCapture(0)

   0:打开笔记本的本地摄像头

2.capture = cv2.VidoCapture(0)

   实例化VidoCapture

3.refm frame = capture.read()

   capture调用自身的read()方法,打开本地摄像头并读取摄像头文件,返回ref, 和frame值

   ref:type:bool,

   True:读取成功

   False:读取失败

   frame:type:ndaray,摄像头每一帧的数据

4.cv2.imshow('vido', frame)

   创建一个名字为'vido'窗口,显示frame 文件

5.cv2.waitkey(30) & 0xff

   等待键盘输入,

   30:延迟30ms

6.键盘esc键的ASCII码为27 

  当按下ESC键时, 释放摄像头,销毁窗口

7.capture.release()

   释放摄像头

8.cv2.destroyAllWindows()

   销毁窗口

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值