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实现系统状态监测和故障转移实例方法
Nov 18 Python
给Python的Django框架下搭建的BLOG添加RSS功能的教程
Apr 08 Python
浅谈Python中函数的参数传递
Jun 21 Python
linux环境下python中MySQLdb模块的安装方法
Jun 16 Python
Python简单实现自动删除目录下空文件夹的方法
Aug 29 Python
Python实现的多项式拟合功能示例【基于matplotlib】
May 15 Python
django 通过URL访问上传的文件方法
Jul 28 Python
利用Python实现kNN算法的代码
Aug 16 Python
python对验证码降噪的实现示例代码
Nov 12 Python
使用python制作一个解压缩软件
Nov 13 Python
python基于TCP实现的文件下载器功能案例
Dec 10 Python
Python新手学习raise用法
Jun 03 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
Windows下利用Gvim写PHP产生中文乱码问题解决方法
2011/04/20 PHP
PHP生成不重复标识符的方法
2014/11/21 PHP
php读取torrent种子文件内容的方法(测试可用)
2016/05/03 PHP
Yii框架引用插件和ckeditor中body与P标签去除的方法
2017/01/19 PHP
php设计模式之工厂方法模式分析【星际争霸游戏案例】
2020/01/23 PHP
JQuery Dialog的内存泄露问题解决方法
2010/06/18 Javascript
DOM 高级编程
2015/05/06 Javascript
javascript实现倒计时(精确到秒)
2015/06/26 Javascript
浅谈jQuery双事件多重加载的问题
2016/10/05 Javascript
C#微信小程序服务端获取用户解密信息实例代码
2017/03/10 Javascript
简单谈谈原生js的math对象
2017/06/27 Javascript
AngularJS日程表案例详解
2017/08/15 Javascript
JS实现颜色的10进制转化成rgba格式的方法
2017/09/04 Javascript
在Python中使用SQLite的简单教程
2015/04/29 Python
Python编程之多态用法实例详解
2015/05/19 Python
在Django的URLconf中使用命名组的方法
2015/07/18 Python
举例讲解Python设计模式编程中的访问者与观察者模式
2016/01/26 Python
python socket网络编程之粘包问题详解
2018/04/28 Python
解决tensorflow1.x版本加载saver.restore目录报错的问题
2018/07/26 Python
Django管理员账号和密码忘记的完美解决方法
2018/12/06 Python
Python3连接Mysql8.0遇到的问题及处理步骤
2020/02/17 Python
django修改models重建数据库的操作
2020/03/31 Python
详解CSS的border边框属性及其在CSS3中的新特性
2016/05/10 HTML / CSS
HTML5 visibilityState属性详细介绍和使用实例
2014/05/03 HTML / CSS
HTML5 拖放(Drag 和 Drop)详解与实例代码
2017/09/14 HTML / CSS
西班牙网上书店:Casa del Libro
2016/11/01 全球购物
优秀的教师个人的中文求职信
2013/09/21 职场文书
大学毕业生工作的自我评价
2013/10/01 职场文书
酒店餐厅2014重阳节活动策划方案
2014/09/16 职场文书
党的群众路线剖析材料
2014/10/09 职场文书
儿园租房协议书范本
2014/12/02 职场文书
投标邀请书范本
2015/02/02 职场文书
邮政营业员岗位职责
2015/04/14 职场文书
肖申克的救赎观后感
2015/06/02 职场文书
初中运动会前导词
2015/07/20 职场文书
公司业务员管理制度
2015/08/05 职场文书