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 错误和异常小结
Oct 09 Python
python函数中return后的语句一定不会执行吗?
Jul 06 Python
Python读取word文本操作详解
Jan 22 Python
python 执行shell命令并将结果保存的实例
May 11 Python
Python发送邮件功能示例【使用QQ邮箱】
Dec 04 Python
Python3爬虫教程之利用Python实现发送天气预报邮件
Dec 16 Python
numpy.transpose()实现数组的转置例子
Dec 02 Python
python学生信息管理系统实现代码
Dec 17 Python
django model object序列化实例
Mar 13 Python
Python 中 sorted 如何自定义比较逻辑
Feb 02 Python
python如何读取.mtx文件
Apr 22 Python
Python Flask搭建yolov3目标检测系统详解流程
Nov 07 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的日期处理函数及uchome的function_coomon中日期处理函数的研究
2011/01/12 PHP
解析CI即CodeIgniter框架在Nginx下的重写规则
2013/06/03 PHP
浅谈PHP中关于foreach使用引用变量的坑
2016/11/14 PHP
PHP微信网页授权的配置文件操作分析
2019/05/29 PHP
Yii redis集合的基本使用教程
2020/06/14 PHP
JS 控制非法字符的输入代码
2009/12/04 Javascript
jQuery实现设置、移除文本框默认值功能
2015/01/13 Javascript
JavaScript数据类型学习笔记
2016/01/25 Javascript
浅谈js中test()函数在正则中的使用
2016/08/19 Javascript
浅谈js中startsWith 函数不能在任何浏览器兼容的问题
2017/03/01 Javascript
jQuery获取Table某列的值(推荐)
2017/03/03 Javascript
解决vue里碰到 $refs 的问题的方法
2017/07/13 Javascript
vue-cli如何引入bootstrap工具的方法
2017/10/19 Javascript
React Native验证码倒计时工具类分享
2017/10/24 Javascript
Node.js创建Web、TCP服务器
2017/12/05 Javascript
微信小程序列表中item左滑删除功能
2018/11/07 Javascript
js实现for循环跳过undefined值示例
2019/07/02 Javascript
vue组件创建的三种方式小结
2020/02/03 Javascript
python循环监控远程端口的方法
2015/03/14 Python
举例讲解Python设计模式编程的代理模式与抽象工厂模式
2016/01/16 Python
全面了解Python的getattr(),setattr(),delattr(),hasattr()
2016/06/14 Python
使用pandas把某一列的字符值转换为数字的实例
2019/01/29 Python
Python3中函数参数传递方式实例详解
2019/05/05 Python
Python3之手动创建迭代器的实例代码
2019/05/22 Python
python打印n位数“水仙花数”(实例代码)
2019/12/25 Python
使用python编写一个语音朗读闹钟功能的示例代码
2020/07/14 Python
调用HTML5的Canvas API绘制图形的快速入门指南
2016/06/17 HTML / CSS
html5实现九宫格抽奖可固定抽中某项奖品
2020/06/15 HTML / CSS
法国票务网站:Ticketmaster法国
2018/07/09 全球购物
莱德杯高尔夫欧洲官方商店:Ryder Cup Shop
2019/08/14 全球购物
Opodo意大利:欧洲市场上领先的在线旅行社
2019/10/24 全球购物
会计系毕业求职信
2014/08/07 职场文书
2015年先进个人自荐书
2015/03/24 职场文书
2015年乡镇组织委员工作总结
2015/10/23 职场文书
普希金诗歌赏析(6首)
2019/08/22 职场文书
关于感恩的作文
2019/08/26 职场文书