python+opencv打开摄像头,保存视频、拍照功能的实现方法


Posted in Python onJanuary 08, 2019

以下代码是保存视频

# coding:utf-8
import cv2
import sys
reload(sys)
sys.setdefaultencoding('utf8')
cap = cv2.VideoCapture(0)
cap.set(3,640)
cap.set(4,480)
cap.set(1, 10.0)
#此处fourcc的在MAC上有效,如果视频保存为空,那么可以改一下这个参数试试, 也可以是-1
fourcc = cv2.cv.CV_FOURCC('m', 'p', '4', 'v')
# 第三个参数则是镜头快慢的,10为正常,小于10为慢镜头
out = cv2.VideoWriter('/opt/code/video/output2.avi', fourcc,10,(640,480))
while True:
 ret,frame = cap.read()
 if ret == True:
  frame = cv2.flip(frame, 1)
  a = out.write(frame)
  cv2.imshow("frame", frame)
  if cv2.waitKey(1) & 0xFF == ord('q'):
   break
 else:
  break
cap.release()
out.release()
cv2.destroyAllWindows()

以下代码是拍照,在按q之后,保存图片并退出。

import cv2

cap = cv2.VideoCapture(0)
while(1):
 # get a frame
 ret, frame = cap.read()
 # show a frame
 cv2.imshow("capture", frame)
 if cv2.waitKey(1) & 0xFF == ord('q'):
  cv2.imwrite("/opt/code/image/fangjian2.jpeg", frame)
  break
cap.release()
cv2.destroyAllWindows()

以上这篇python+opencv打开摄像头,保存视频、拍照功能的实现方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python strip()函数 介绍
May 24 Python
Python的math模块中的常用数学函数整理
Feb 04 Python
Python中Scrapy爬虫图片处理详解
Nov 29 Python
Python并发编程协程(Coroutine)之Gevent详解
Dec 27 Python
python 3.6.2 安装配置方法图文教程
Sep 18 Python
在python中实现对list求和及求积
Nov 14 Python
判断python对象是否可调用的三种方式及其区别详解
Jan 31 Python
浅谈python的深浅拷贝以及fromkeys的用法
Mar 08 Python
python flask解析json数据不完整的解决方法
May 26 Python
更新升级python和pip版本后不生效的问题解决
Apr 17 Python
django 实现后台从富文本提取纯文本
Jul 02 Python
Python中生成随机数据安全性、多功能性、用途和速度方面进行比较
Apr 14 Python
Python OpenCV对本地视频文件进行分帧保存的实例
Jan 08 #Python
python-opencv 将连续图片写成视频格式的方法
Jan 08 #Python
对Python+opencv将图片生成视频的实例详解
Jan 08 #Python
Python中的heapq模块源码详析
Jan 08 #Python
python使用PIL模块获取图片像素点的方法
Jan 08 #Python
python 获取图片分辨率的方法
Jan 08 #Python
Python 处理图片像素点的实例
Jan 08 #Python
You might like
PHP实现CSV文件的导入和导出类
2015/03/24 PHP
PHP5.3连接Oracle客户端及PDO_OCI模块的安装方法
2016/05/13 PHP
php+html5+ajax实现上传图片的方法
2016/05/14 PHP
ThinkPHP中类的构造函数_construct()与_initialize()的区别详解
2017/03/13 PHP
Laravel框架实现修改登录和注册接口数据返回格式的方法
2018/08/17 PHP
用cookies实现的可记忆的样式切换效果代码下载
2007/12/24 Javascript
完美解决IE低版本不支持call与apply的问题
2013/12/05 Javascript
玩转方法:call和apply
2014/05/08 Javascript
表单中单选框添加选项和移除选项
2016/07/04 Javascript
AngularJS 霸道的过滤器小结
2017/04/26 Javascript
JavaScript简介_动力节点Java学院整理
2017/06/26 Javascript
详解处理bootstrap4不支持远程静态框问题
2018/07/20 Javascript
JavaScript引用类型Function实例详解
2018/08/09 Javascript
Vuerouter的beforeEach与afterEach钩子函数的区别
2018/12/26 Javascript
微信小程序request请求封装,验签代码实例
2019/12/04 Javascript
使用vue3重构拼图游戏的实现示例
2021/01/25 Vue.js
[03:40]DOTA2英雄梦之声_第01期_炼金术士
2014/06/23 DOTA
python列表操作实例
2015/01/14 Python
python实现简单购物商城
2016/05/21 Python
python-docx修改已存在的Word文档的表格的字体格式方法
2018/05/08 Python
在numpy矩阵中令小于0的元素改为0的实例
2019/01/26 Python
详解Python3 基本数据类型
2019/04/19 Python
OpenCV-Python 摄像头实时检测人脸代码实例
2019/04/30 Python
Python 脚本拉取 Docker 镜像问题
2019/11/10 Python
Python实现序列化及csv文件读取
2020/01/19 Python
html table呈现个人简历以及单元格宽度失效的问题解决
2021/01/22 HTML / CSS
文史专业毕业生自荐信
2013/11/17 职场文书
管理建议书范文
2014/05/13 职场文书
产品委托授权书范本
2014/09/16 职场文书
2014年乡镇纪委工作总结
2014/12/19 职场文书
师德标兵事迹材料
2014/12/19 职场文书
倡议书作文
2015/01/19 职场文书
2015年个人思想总结
2015/03/09 职场文书
上帝也疯狂观后感
2015/06/09 职场文书
入党宣誓仪式主持词
2015/06/29 职场文书
Vue中插槽slot的使用方法与应用场景详析
2021/06/08 Vue.js