Python-opencv笔记之 摄像头捕获视频

用摄像头捕获视频

使用摄像头来捕获一段视频,并把它转换成灰度视频显示出来。

首先应该创建一个VideoCapture 对象,参数可以是设备的索引号,或者是一个视频文件。

设备索引号就是在指定要使用的摄像头。一般的笔记本电脑都有内置摄像头。所以参数就是0。你可以通过设置成1或者其他的来选择别的摄像头。

之后,你就可以一帧一帧的捕获视频了。但是最后,别忘了停止捕获视频。

#!/usr/bin/env python
# _*_ coding:utf-8 _*_

import cv2 as cv
import numpy as np


capture = cv.VideoCapture(0)                        # 创建一个VideoCapture对象
while(True):
    ret, frame = capture.read()                     # 一帧一帧读取视频
    gray = cv.cvtColor(frame, cv.COLOR_BGR2GRAY)    # 对每一帧做处理,设置为灰度图
    cv.imshow('frame', gray)  # 显示结果
    if cv.waitKey(1) &0xFF == ord('q'):             # 按q停止
        break

capture.release()                                   # 释放cap,销毁窗口
cv.destroyAllWindows()
  • 运行一下可以看到摄像头打开,并且显示了灰度图,按q退出

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值