OpenCV+python调用本地摄像头并录制视频
1、调用摄像头并录制视频
from cv2 import cv2
#捕获摄像头帧
cameraCapture = cv2.VideoCapture(0)
fps = 30
size=(int(cameraCapture.get(cv2.CAP_PROP_FRAME_WIDTH)),int(cameraCapture.get(cv2.CAP_PROP_FRAME_HEIGHT)))
videoWriter=cv2.VideoWriter('C:/Users/admin/Desktop/test/video/2.avi',cv2.VideoWriter_fourcc('X','V','I','D'),fps,size)
success,frame = cameraCapture.read()
numFrameRemaining = 10 * fps #摄像头捕获持续时间
while success and numFrameRemaining > 0:videoWriter.write(frame)success,frame = cameraCapture.read()numFrameRemaining -= 1
cameraCapture.release()
2、调用摄像头,通过OpenCV窗口显示画面
from cv2 import cv2
#判断窗口点击事件
clicked = False
def onMouse(event,x,y,flags,param):global clickedif event == cv2.EVENT_LBUTTONUP:clicked = True
#捕获序号为0的摄像头
cameroCapture = cv2.VideoCapture(0)
#创建窗口
cv2.namedWindow('window')
#cv2.setMouseCallback('window',onMouse)
#读取帧
success,frame = cameroCapture.read()
while success and cv2.waitKey(1) == -1:cv2.imshow('window',frame)success,frame = cameroCapture.read()
cv2.destroyWindow('window')
cameroCapture.release()
由于OpenCV并没有真正提供窗体事件监听,在程序运行时无法通过点击关闭窗口,可以通过键盘监听cv2.waitKey(1)来判断,cv2.waitKey(1)=-1时为没有输入,即程序运行时可以通过按下任意键结束运行或终止调试。
OpenCV+python调用本地摄像头并录制视频相关推荐
- python 摄像头录视频教程,OpenCV+python调用本地摄像头并录制视频
1.调用摄像头并录制视频 from cv2 import cv2 #捕获摄像头帧 cameraCapture = cv2.VideoCapture(0) fps = 30 size=(int(came ...
- 利用python调用本地摄像头拍照,对图片命名并保存到指定位置,带界面
1.需求: 因项目需要做一个以图搜图的小程序,需要储备零件图库,约1000种 2.原计划&痛点 原本想通过手机挨个拍照,再拷贝出来,重命名,这样会耽误大量时间,且容易出错 3.解决方案 于是做 ...
- 关于opencv不能调用本地摄像头,报错没有shape属性
这里有一段经典摄像头打开并显示画面的代码 import cv2cap = cv2.VideoCapture(0)while(1):# 获得图片ret, frame = cap.read()# 展示图片 ...
- opencv python 调用网络摄像头 (局域网)
''' Opencv-python读取IP摄像头视频流/USB摄像头 '''import cv2# 创建一个窗口 名字叫做Window cv2.namedWindow('Window', flags= ...
- openCV + python实现从摄像头获取视频后,以镜像/水平翻转输出
opencv + python实现从摄像头获取视频后,以镜像/水平翻转输出 笔者的配置如下: opencv 4.2.0 python 3.7.6 如图,处理前的 摄像头获取并输出的都是翻转后的视频 处 ...
- python调用手机摄像头,并保存视频
python调用手机摄像头,并保存视频 说明:手机端安装IP摄像头APP,并开启 代码如下: # -*- coding: utf-8 -*- """ Created on ...
- Vue 使用 navigator.mediaDevices.getUserMedia 调用本地摄像头实现录像以及拍照功能
目录 前言 API `MediaDevices.getUserMedia()` 拍照功能实例 完整代码 实现效果 录像功能实例 完整代码 实现效果 总结 前言 最近在做开源实例: Vue.js 实战系 ...
- Vue调用本地摄像头权限
使用电脑本地摄像头的权限 关于如何调用本地摄像头的问题 准备工具 (VS Code,Vue脚手架工具,Element UI) vue调用本地摄像头实现拍照功能,由于调用摄像头有使用权限,只能在本地运行 ...
- H5调用本地摄像头拍摄照片
前言 最近项目中需要H5调用本地摄像头拍照的需求. 代码 <canvas id="canvasCemara" width="500" height=&qu ...
最新文章
- 微信公众号开发的一些配置
- 前端基础---HTML
- Java堆栈功能_【ThinkingInJava】35、用java实现堆栈功能
- QQ空间相册展示特效
- 线性渐变(linear-gradient)
- 学习ASP.NET Core,怎能不了解请求处理管道[2]: 服务器在管道中的“龙头”地位
- mysql单表索引个数_MySQL性能:多个表与单个表和分区上的索引
- [原创]传递UIScrollView的滑动事件到其子视图中
- 一年发表603篇论文、研究被引近3.9万次,学者操纵引文遭质疑
- 优秀的电商精品素材就到优图
- csdn博客搭建自定义模块
- 现代浏览器(HTML5)缓存接口文档收集
- 大学计算机基础知识电子版,天津大学计算机基础知识(完整版带答案)
- 什么是二叉平衡树,如何插入节点,删除节点,说出关键步骤。
- 永恒之蓝漏洞紧急应对方案
- linux16.04 根目录多大,Ubuntu 18.04 根目录为啥只有 4G 大小
- “地面哨兵”挑战赛圆满落下帷幕,最终结果揭晓
- 微信打字的隐藏鸿蒙系统,为什么有些人微信聊天只打字不发语音?
- 高德公布2016年度交通报告:十大堵城上榜
- Silverlight 2.5D RPG游戏技巧与特效处理:(二十一)自定义路径动画
热门文章
- shell脚本命令set
- C++题解-Leecode 318. 最大单词长度乘积——Leecode每日一题系列
- beautifulsoup find函数返回值_再端一碗BeautifulSoup
- android高度混淆,android – TextView与ImageSpan混淆行高
- spring boot plugin_spring-boot-starter-parent 与 spring-boot-dependencies
- 女朋友生气了,日常生活中该具体怎么做才好,才好女朋友开心?
- Java ExecutorService 线程池
- 计算机网络PIC和SDV,SRBSDV和RBSDV检测技术的建立
- ast java_Java代码分析器(一): JDT入门
- linux 下查看应用版本信息,Linux下查看版本信息