python3.6.3+opencv3.3.0学习笔记六--存储视频和图像
来源:互联网 发布:中国语言地图集 淘宝 编辑:程序博客网 时间:2024/05/17 15:35
- 载入cv2
- 选取摄像头
- 定义储存视频格式
- 捕获帧
- 按下v开始储存视频
- 按下s存储图像
- 按下q退出
————————————————————————————
import cv2import numpy as np*# 选取摄像头,0为笔记本内置的摄像头,1,2···为外接的摄像头**cap = cv2.VideoCapture(0)*#定义摄像头的分辨率*# cap.set(3,1080)**cap.set(4,720)*#大量的错和坑出现在这里*#第一个参数是路径和文件名*#第二个参数是视频格式,“MPEG”是一**种标准格式,百度fourcc可见各种格式*#第二个参数(fourcc)如果设置为-1,允许实时选择视频格式fourcc = cv2.VideoWriter_fourcc(*"MPEG")*#fourcc=-1***# 第三个参数则是镜头快慢的,20为正常,小于二十为慢镜头**out = cv2.VideoWriter('c://output.avi',fourcc,20,(640,480))while True: ret,frame = cap.read() # 获取图像 if ret == True: frame = cv2.flip(frame, 1)# 在帧上进行操作 cv2.imshow("frame", frame) # 显示帧 out.write(frame) # 保存视频 if cv2.waitKey(1) == ord('s'): #按下‘s’保存图片 print('save photo\n') cv2.imwrite("c:\\new.png",frame) if cv2.waitKey(1) == ord('q'):#按下‘q’退出 print('quit\n') break else: break*# 释放摄像头资源cap.release()out.release()cv2.destroyAllWindows()
————————————————————————————
当按照‘MPEG格式存储时’运行视频如下:
————————————————————————————
如果选择fourcc=-1,运行效果如下:
你可以自行选择视频格式,选择后一切就正常开始了
按下‘s’后存储的图片如下:
阅读全文
1 0
- python3.6.3+opencv3.3.0学习笔记六--存储视频和图像
- python3.6.3+opencv3.3.0学习笔记三--本地图像显示
- python3.6.3+opencv3.3.0学习笔记四--获取摄像头图像
- python3.6.3+opencv3.3.0学习笔记一
- python3.6.3+opencv3.3.0学习笔记八--本地视频人脸识别后另存
- python3.6.3+opencv3.3.0学习笔记二环境配置
- python3.6.3+opencv3.3.0学习笔记九--动态物体检测
- 《OpenCV3编程入门》学习笔记六:图像处理
- 《OpenCV3编程入门》学习笔记六:图像处理
- opencv3 学习笔记(一)图像与视频的转换
- Python3与OpenCV3.3 图像处理(六)--ROI
- python3.6.3+opencv3.3.0学习笔记五--动态人脸捕获
- python3.6.3+opencv3.3.0学习笔记七--人脸识别效果实录
- opencv3.3.0+python3.6.3学习笔记十一--百度大脑人脸识别匹配
- python3.6.3+opencv3.3.0学习笔记十二--基于HOG的静态图片人体探测
- python3.6.3+opencv3.3.0学习笔记十三--基于HOG的动态人体捕获
- Python3.6.3+opencv3.3.0学习笔记十四--基于分类器的动态人脸人体捕获
- opencv3.3.1+python3.6.3图像上添加背景透明logo
- redis 操作指南
- 中控H10考勤机管理员密码破解
- 抽象类和接口
- 你最不想错过的 2017 早期 25 个 Android 开源库
- Ubuntu之学会从源码编译安装package
- python3.6.3+opencv3.3.0学习笔记六--存储视频和图像
- 学习总结
- Codeforce
- spark安装local和standalone
- js日常小练习:实现图片的轮播效果
- 字符串的全排列
- 微信小程序框架wxml(三)wxml条件渲染
- 前端中,forward和redirect的区别
- 有关机器学习每个人都应该了解的东西