重要函数:

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 实现摄像头录像功能相关推荐

  1. python3 + opencv 调用摄像头录像后保存视频

    python3 + opencv 调用摄像头录像后保存视频 #!/usr/bin/python3 import cv2## opening videocapture cap = cv2.VideoCa ...

  2. python3 + opencv +pyzbar 摄像头检测二维码并获取二维码内容

    代码直接复制运行即可,需要先安装opencv和pyzbar的包 # coding:utf8import cv2 import pyzbar.pyzbar as pyzbardef decodeDisp ...

  3. Python3+Dlib+Opencv实现摄像头采集人脸并对表情进行实时分类判读

    Python3+Dlib+Opencv实现摄像头采集人脸并对表情进行实时分类判读 一. dlib以及opencv-python库安装 1.1 dlib库安装 1.2 opencv-python库安装 ...

  4. python打开摄像头获取图片_Python基于opencv调用摄像头获取个人图片的实现方法

    接触图像领域的应该对于opencv都不会感到陌生,这个应该算是功能十分强劲的一个算法库了,当然了,使用起来也是很方便的,之前使用Windows7的时候出现多该库难以安装成功的情况,现在这个问题就不存在 ...

  5. linux中cv调用摄像头,ubuntu中opencv调用摄像头

    ubuntu中opencv调用摄像头 ubuntu中opencv调用摄像头 文章目录 一.Ubuntu中安装opencv 二.关于Linux如何开启摄像头 1.安装VMvareTools,这个是真的强 ...

  6. python3 + opencv +pyzbar实时检测二维码 / 定位二维码,并绘制出二维码的框和提取二维码内容

    python3 + opencv +pyzbar实时检测二维码 / 定位二维码,并绘制出二维码的框和提取二维码内容 1 pyzbar二维码检测模块 1.1. pyzbar模块介绍 1.2 pyzbar ...

  7. OpenCV打开摄像头,RGB转HSV空间

    文章目录 前言 一.使用OpenCV打开摄像头 二.使用OpenCV进行图像预处理 前言 有段时间没有更新了,最近主要在忙一个项目,用到了OpenCV,故想把一些常用代码在这里备份一下,一起学习. 环 ...

  8. Python进阶,使用 opencv 调用摄像头进行拍照

             opencv 支持 Python 版本的模块叫作 opencv-p hon ,可直接使用 pip install opencv-python 令进行安装,但常常会因为网络等问题导致失 ...

  9. imx8mini openCV mipi摄像头报错: VIDIOC_QUERYCTRL: Inappropriate ioctl for device

    imx8mini openCV摄像头报错: VIDIOC_QUERYCTRL: Inappropriate ioctl for device 简单介绍: 首先来看python 源码 然后是openCV ...

最新文章

  1. AI 助力金融后,中美金融科技领域最大的差距是什么?
  2. 【Android】3.12 兴趣点( POI)搜索功能
  3. MongoDB聚合运算之group和aggregate聚集框架简单聚合(10)
  4. Java多线程--使用future进行异步编程
  5. 字符缓冲流 读写数据
  6. 阿里确认研发车载小程序 这些功能太方便了!
  7. 填坑黑苹果(VMware装MacOS) - 修改 Unlocker 补丁源码版
  8. 挂钩SSDT详解附源代码
  9. 支持商用,开源的商城系统,推荐给你
  10. 如何做一个基于微信驾校考试小程序系统毕业设计毕设作品
  11. 抖音招商团长申请需要资料
  12. Kubernetes和Jenkins——基于Kubernetes构建Jenkins持续集成平台
  13. Android studio 分渠道打包,引用不同的moudle
  14. selenium web自动化判断页面元素加载完毕
  15. java 导出本地xml文件_java导出xml文件
  16. 华为 ensp 部分查询方法
  17. 递归中的return
  18. 目前有哪些免费私人服务器租用呢?阿里云服务器免费试用3个月!
  19. 在Ubuntu上安装jdk,tomcat8, mysql5.7
  20. 手机浏览器HTML5测试:三星Tizen居冠、Mango垫底

热门文章

  1. 直播m3u8 参数#EXT-X-DISCONTINUITY
  2. ALB+EC2+MySQL
  3. 【Unity游戏开发基础】如何通过游戏菜单控制游戏全屏显示
  4. 安卓手机充电慢_安卓手机充电提示音
  5. 你也可以做一个简易抽奖程序!
  6. 在手机上如何修复模糊图片放大变清晰?收藏这3个超好用的AI神器!
  7. Ubuntu20,opencv4,cere14编译vins报错
  8. python sort怎么用_Python的sort用法以及原理
  9. ReactiveX 学习笔记(35)使用 RxDart + RxCommand 进行 GUI 编程
  10. C++小游戏实战——生命游戏