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中字符编码简介、方法及使用建议
Jan 08 Python
python使用PIL缩放网络图片并保存的方法
Apr 24 Python
Python图算法实例分析
Aug 13 Python
python3+PyQt5使用数据库表视图
Apr 24 Python
Python Requests模拟登录实现图书馆座位自动预约
Apr 27 Python
Django实战之用户认证(初始配置)
Jul 16 Python
python调用自定义函数的实例操作
Jun 26 Python
解决pandas展示数据输出时列名不能对齐的问题
Nov 18 Python
Django操作session 的方法
Mar 09 Python
Python实现Canny及Hough算法代码实例解析
Aug 06 Python
python绘制箱型图
Apr 27 Python
用Python爬虫破解滑动验证码的案例解析
May 06 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启动时候提示PHP startup的解决方法
2013/05/07 PHP
win7 64位系统 配置php最新版开发环境(php+Apache+mysql)
2014/08/15 PHP
PHP中file_get_contents函数抓取https地址出错的解决方法(两种方法)
2015/09/22 PHP
PHP 记录访客的浏览信息方法
2018/01/29 PHP
一次因composer错误使用引发的问题与解决
2019/03/06 PHP
Javascript实例教程(19) 使用HoTMetal(2)
2006/12/23 Javascript
javascript实现的距离现在多长时间后的一个格式化的日期
2009/10/29 Javascript
在IE 浏览器中使用 jquery的fadeIn() 效果 英文字符字体加粗
2011/06/02 Javascript
jquery索引在使用中的一些困惑
2013/10/24 Javascript
js中window.open()的所有参数详细解析
2014/01/09 Javascript
jQuery匹配文档链接并添加class的方法
2015/06/26 Javascript
jquery实现无刷新验证码的简单实例
2016/05/19 Javascript
js实现对table的增加行和删除行的操作方法
2016/10/13 Javascript
Angular4学习之Angular CLI的安装与使用教程
2018/01/04 Javascript
简单介绍react redux的中间件的使用
2018/04/06 Javascript
Puppeteer环境搭建的详细步骤
2018/09/21 Javascript
layui 弹出层值回传解决方式
2019/11/14 Javascript
12步教你理解Python装饰器
2016/02/25 Python
Python基于QRCode实现生成二维码的方法【下载,安装,调用等】
2017/07/11 Python
Python实现的建造者模式示例
2018/08/06 Python
[原创]Python入门教程1. 基本运算【四则运算、变量、math模块等】
2018/10/28 Python
Django objects的查询结果转化为json的三种方式的方法
2018/11/07 Python
python-pyinstaller、打包后获取路径的实例
2019/06/10 Python
Django实现内容缓存实例方法
2020/06/30 Python
PyCharm 2020.2.2 x64 下载并安装的详细教程
2020/10/15 Python
python爬虫爬取图片的简单代码
2021/01/18 Python
美国排名第一的泳池用品直接来源:In The Swim
2019/09/23 全球购物
优秀幼教自荐信
2014/02/03 职场文书
房地产促销活动方案
2014/03/01 职场文书
教学改革实施方案
2014/03/31 职场文书
个人简历自荐信
2014/06/26 职场文书
单位员工收入证明样本
2014/10/09 职场文书
小学运动会入场口号
2015/12/24 职场文书
某某店铺的开业庆典主持词范本
2019/11/25 职场文书
Nginx+Tomcat实现负载均衡、动静分离的原理解析
2021/03/31 Servers
36个正则表达式(开发效率提高80%)
2021/11/17 Javascript