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下都进行了调试. ------------------------------------------ 因为工作需求,最近要 ...
最新文章
- python 清华镜像_Python pip conda 设置为清华镜像
- Java之Annotation学习
- typedef的用途
- cas返回mysql数据_单点登录 CAS 5.* - 从数据库获取用户信息 - 4
- lambda与内置函数
- C# 值类型的局限性
- 九、MySQL常见约束相关知识总结 学习笔记 + 强化复习(六大约束)
- 【数值分析】基础理论归纳
- Python 基础之在ubuntu系统下安装双版本python
- 蓝桥杯2015 C语言大学B组 C/C++
- (转)UIPageControl使亮点直接跳到点击dot上
- word加载项打包发布注意事项总结
- Ubuntu16.04使用时的一些问题总结
- win7下dynamips类模拟器桥接到本地PC,但是无法ping通的解决办法
- 维纳滤波(附matlab代码)
- 旭元数艺:只争朝夕 不负韶华
- 12306抢票工具震撼来袭
- JELLY技术周刊 Vol.24 -- 技术周刊 · 实现 Recoil 只需百行代码?
- 【爬虫】爬取个人随手记账户
- python 模拟微信浏览器请求_2020-03-06 python selenium 模拟访问网页检查更新并微信通知...