python3 openCV 实现摄像头录像功能
重要函数:
1.VideoCapture(index) 获取摄像头设备 传入摄像头索引 单摄像头是0
2.release() 释放摄像头设备
3.read() 读取一帧
上代码
import cv2 as cv
import time
import numpy
camera=cv.VideoCapture(0) #获取摄像头
fps=camera.get(cv.CAP_PROP_FPS) #获取帧率
width=int(camera.get(cv.CAP_PROP_FRAME_WIDTH)) #一定要转int 否则是浮点数
height=int(camera.get(cv.CAP_PROP_FRAME_HEIGHT))
size=(width,height) #大小
VWirte=cv.VideoWriter('123asd.avi',cv.VideoWriter_fourcc('I','4','2','0'),fps,size) #初始化文件写入 文件名 编码解码器 帧率 文件大小
success,frame=camera.read()#只写10帧
numFramesRemaining=10*fps; #z
while success and numFramesRemaining:VWirte.write(frame)success,frame=camera.read()numFramesRemaining-=1
time.sleep(1) #y延迟一秒关闭摄像头 否则会出现 terminating async callback 异步处理错误
camera.release() #释放摄像头
print('ok')
python3 openCV 实现摄像头录像功能相关推荐
- python3 + opencv 调用摄像头录像后保存视频
python3 + opencv 调用摄像头录像后保存视频 #!/usr/bin/python3 import cv2## opening videocapture cap = cv2.VideoCa ...
- python3 + opencv +pyzbar 摄像头检测二维码并获取二维码内容
代码直接复制运行即可,需要先安装opencv和pyzbar的包 # coding:utf8import cv2 import pyzbar.pyzbar as pyzbardef decodeDisp ...
- Python3+Dlib+Opencv实现摄像头采集人脸并对表情进行实时分类判读
Python3+Dlib+Opencv实现摄像头采集人脸并对表情进行实时分类判读 一. dlib以及opencv-python库安装 1.1 dlib库安装 1.2 opencv-python库安装 ...
- python打开摄像头获取图片_Python基于opencv调用摄像头获取个人图片的实现方法
接触图像领域的应该对于opencv都不会感到陌生,这个应该算是功能十分强劲的一个算法库了,当然了,使用起来也是很方便的,之前使用Windows7的时候出现多该库难以安装成功的情况,现在这个问题就不存在 ...
- linux中cv调用摄像头,ubuntu中opencv调用摄像头
ubuntu中opencv调用摄像头 ubuntu中opencv调用摄像头 文章目录 一.Ubuntu中安装opencv 二.关于Linux如何开启摄像头 1.安装VMvareTools,这个是真的强 ...
- python3 + opencv +pyzbar实时检测二维码 / 定位二维码,并绘制出二维码的框和提取二维码内容
python3 + opencv +pyzbar实时检测二维码 / 定位二维码,并绘制出二维码的框和提取二维码内容 1 pyzbar二维码检测模块 1.1. pyzbar模块介绍 1.2 pyzbar ...
- OpenCV打开摄像头,RGB转HSV空间
文章目录 前言 一.使用OpenCV打开摄像头 二.使用OpenCV进行图像预处理 前言 有段时间没有更新了,最近主要在忙一个项目,用到了OpenCV,故想把一些常用代码在这里备份一下,一起学习. 环 ...
- Python进阶,使用 opencv 调用摄像头进行拍照
opencv 支持 Python 版本的模块叫作 opencv-p hon ,可直接使用 pip install opencv-python 令进行安装,但常常会因为网络等问题导致失 ...
- imx8mini openCV mipi摄像头报错: VIDIOC_QUERYCTRL: Inappropriate ioctl for device
imx8mini openCV摄像头报错: VIDIOC_QUERYCTRL: Inappropriate ioctl for device 简单介绍: 首先来看python 源码 然后是openCV ...
最新文章
- AI 助力金融后,中美金融科技领域最大的差距是什么?
- 【Android】3.12 兴趣点( POI)搜索功能
- MongoDB聚合运算之group和aggregate聚集框架简单聚合(10)
- Java多线程--使用future进行异步编程
- 字符缓冲流 读写数据
- 阿里确认研发车载小程序 这些功能太方便了!
- 填坑黑苹果(VMware装MacOS) - 修改 Unlocker 补丁源码版
- 挂钩SSDT详解附源代码
- 支持商用,开源的商城系统,推荐给你
- 如何做一个基于微信驾校考试小程序系统毕业设计毕设作品
- 抖音招商团长申请需要资料
- Kubernetes和Jenkins——基于Kubernetes构建Jenkins持续集成平台
- Android studio 分渠道打包,引用不同的moudle
- selenium web自动化判断页面元素加载完毕
- java 导出本地xml文件_java导出xml文件
- 华为 ensp 部分查询方法
- 递归中的return
- 目前有哪些免费私人服务器租用呢?阿里云服务器免费试用3个月!
- 在Ubuntu上安装jdk,tomcat8, mysql5.7
- 手机浏览器HTML5测试:三星Tizen居冠、Mango垫底
热门文章
- 直播m3u8 参数#EXT-X-DISCONTINUITY
- ALB+EC2+MySQL
- 【Unity游戏开发基础】如何通过游戏菜单控制游戏全屏显示
- 安卓手机充电慢_安卓手机充电提示音
- 你也可以做一个简易抽奖程序!
- 在手机上如何修复模糊图片放大变清晰?收藏这3个超好用的AI神器!
- Ubuntu20,opencv4,cere14编译vins报错
- python sort怎么用_Python的sort用法以及原理
- ReactiveX 学习笔记(35)使用 RxDart + RxCommand 进行 GUI 编程
- C++小游戏实战——生命游戏