Python:调用摄像头使用cv2库录制视频
简介:Python开发需要用到 Camera 或者 视频设备时,可以使用OpenCV来创建视频文件,创建视频文件的类是VideoWriter。OpenCV 底层是用 FFMEPG 进行多媒体开发的。
安装:
pip install opencv-python
源码:
# -*-coding:utf-8-*-
import datetime
import time
import cv2
import oscam = cv2.VideoCapture(0)
time_now = time.time()
os.makedirs('capture', exist_ok=True)fourcc = cv2.VideoWriter_fourcc('m', 'p', '4', 'v')
video_out = Nonewhile True:ret, frame = cam.read()if video_out:video_out.write(frame)cv2.imshow("Video", frame)cv2.waitKey(1)if video_out is None or time.time() - time_now > 10:if video_out:print("save", video_path)video_out.release()video_out = Nonetime_str = datetime.datetime.now().strftime('%Y%m%d%H%M%S')video_path = 'capture/' + time_str + '.avi'video_out = cv2.VideoWriter(video_path, fourcc, 30.0, (640, 480))time_now = time.time()
参数说明:
VideoWriter(filename, fourcc, fps, frameSize[, isColor]) -> <VideoWriter object>
第一个参数是要保存的文件的路径
fourcc 指定编码器
fps 要保存的视频的帧率
frameSize 要保存的文件的画面尺寸
isColor 指示是黑白画面还是彩色的画面
运行结果:
调用摄像头
生成文件:
生成的视频:
微信公众号:玩转测试开发
欢迎关注,共同进步,谢谢!
Python:调用摄像头使用cv2库录制视频相关推荐
- python调用摄像头转向_教你如何利用python调用摄像头
这篇文章主要介绍了python调用摄像头的示例代码,帮助大家更好的理解和使用python,感兴趣的朋友可以了解下 一.打开摄像头 import cv2 import numpy as np def v ...
- 课程设计python调用摄像头_教你如何利用python调用摄像头
导读 这篇文章主要介绍了python调用摄像头的示例代码,帮助大家更好的理解和使用python,感兴趣的朋友可以了解下 一.打开摄像头 import cv2 import numpy as np de ...
- python调用手机摄像头_教你如何利用python调用摄像头
这篇文章主要介绍了python调用摄像头的示例代码,帮助大家更好的理解和使用python,感兴趣的朋友可以了解下 一.打开摄像头 import cv2 import numpy as np def v ...
- python调用摄像头拍摄照片
python调用摄像头拍摄照片 # 调用摄像头拍摄照片 import cv2def get_photo():cap = cv2.VideoCapture(0) # 开启摄像头while True:f, ...
- python调用摄像头做监控_《自拍教程68》Python + ffmpeg调用摄像头,实现自动化监控录像...
案例故事: 场景一:反复重启Android终端产品100次,每重启一次录一个视频; 场景二:做压力测试比如Monkey一晚上,我们需要涉及长时间录像; 场景三:做自动化测试的时候,跑一条自动化用例,录 ...
- python调用摄像头人脸识别代码_利用face_recognition,dlib与OpenCV调用摄像头进行人脸识别...
用已经搭建好 face_recognition,dlib 环境来进行人脸识别 未搭建好环境请参考: 使用opencv 调用摄像头 import face_recognition import cv2 ...
- 基于python调用摄像头进行人脸识别,支持多张人脸同时识别
介绍 调用摄像头进行人脸识别, 支持多张人脸同时识别; 摄像头人脸录入 请不要离摄像头过近, 人脸超出摄像头范围时会有 "OUT OF RANGE" 提醒 提取特征建立人脸数据库 ...
- python调用摄像头人脸识别代码_Python使用 opencv调用笔记本摄像头进行人脸识别...
首先需要导入opencv库pip install -i https://pypi.tuna.tsinghua.edu.cn/simple/ opencv-python 上代码#万码学堂Pytho ...
- Python调用c/c++动态库(一)
2020.6.22更新: 增加了部分案例,并在python2和python3下都进行了调试. ------------------------------------------ 因为工作需求,最近要 ...
最新文章
- Zebra ZE500打印机常见问题指南
- validating和validated的区别
- 京东金融曹鹏:没有数据的金融科技公司是纸上谈兵
- CTO:再写if-else,逮着一个罚款1000!
- 深度学习及AR在移动端打车场景下的应用
- k2698场效应管参数电流_mos管特性曲线-电流方程与参数详解
- Redis主从自动failover
- [编写高质量代码:改善java程序的151个建议]建议43 避免对象浅拷贝; 建议44:推荐使用序列化实现对象的深拷贝...
- 2022华为软件精英挑战赛复盘
- xml网站地图在线生成制作工具
- C语言如何生成随机数
- 《我是谁:没有绝对安全的系统》观影感受
- 程序员开发了自己的产品怎样推广?说一说我的免费在线客服系统推广经验
- 从事java的年龄_请教前辈们:JAVA的职业有年龄限制吗
- HTML5实现大文件上传
- 基于SPI的OLED显示
- 可爱猫+python3+Flask+aiohttp简单搭建微信机器人
- 【宝贝,既然你爱了,那就敞开心扉】
- 51之hex程序烧到单片机
- 电影主页面及电影详情页面实现