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新手经常遇到的17个错误分析
Jul 30 Python
Python中的类与对象之描述符详解
Mar 27 Python
python字典排序实例详解
May 20 Python
Python实现HTTP协议下的文件下载方法总结
Apr 20 Python
Python中绑定与未绑定的类方法用法分析
Apr 29 Python
windows下pycharm安装、创建文件、配置默认模板
Jul 31 Python
Django model反向关联名称的方法
Dec 15 Python
Python批量生成特定尺寸图片及图画任意文字的实例
Jan 30 Python
python3连接kafka模块pykafka生产者简单封装代码
Dec 23 Python
python+tifffile之tiff文件读写方式
Jan 13 Python
如何在python开发工具PyCharm中搭建QtPy环境(教程详解)
Feb 04 Python
详解基于python的图像Gabor变换及特征提取
Oct 26 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 数组遍历方法大全(foreach,list,each)
2010/06/30 PHP
php 变量未定义等错误的解决方法
2011/01/12 PHP
php使用base64加密解密图片示例分享
2014/01/20 PHP
destoon文章模块调用企业会员资料的方法
2014/08/22 PHP
CodeIgniter钩子用法实例详解
2016/01/20 PHP
php实现小程序支付完整版
2018/10/09 PHP
laravel 配置路由 api和web定义的路由的区别详解
2019/09/03 PHP
一个简单的Node.js异步操作管理器分享
2014/04/29 Javascript
jquery对象和javascript对象即DOM对象相互转换
2014/08/07 Javascript
js立即执行函数: (function ( ){})( ) 与 (function ( ){}( )) 有什么区别?
2015/11/18 Javascript
js实现一个简单的数字时钟效果
2017/03/29 Javascript
Angularjs在360兼容模式下取数据缓存问题的解决办法
2017/06/22 Javascript
JavaScript new对象的四个过程实例浅析
2018/07/31 Javascript
详解使用VueJS开发项目中的兼容问题
2018/08/02 Javascript
vue实现添加与删除图书功能
2018/10/07 Javascript
nodejs 使用nodejs-websocket模块实现点对点实时通讯
2018/11/28 NodeJs
vue项目打包之后背景样式丢失的解决方案
2019/01/17 Javascript
vue 引用自定义ttf、otf、在线字体的方法
2019/05/09 Javascript
Vue.js如何使用Socket.IO的示例代码
2019/09/05 Javascript
python3+PyQt5重新实现自定义数据拖放处理
2018/04/19 Python
Python使用selenium实现网页用户名 密码 验证码自动登录功能
2018/05/16 Python
python 文件查找及内容匹配方法
2018/10/25 Python
在python中对变量判断是否为None的三种方法总结
2019/01/23 Python
详解小白之KMP算法及python实现
2019/04/04 Python
Python Print实现在输出中插入变量的例子
2019/12/25 Python
Python 中@property的用法详解
2020/01/15 Python
使用python画出逻辑斯蒂映射(logistic map)中的分叉图案例
2020/12/11 Python
HTML5实现应用程序缓存(Application Cache)
2020/06/16 HTML / CSS
美国独家设计师眼镜在线光学商店:Glasses Gallery
2017/12/28 全球购物
Cynthia Rowley官网:全球领先的生活方式品牌
2020/10/27 全球购物
手术室护士自我鉴定
2013/10/14 职场文书
医院安全生产月活动总结
2014/07/05 职场文书
党的群众路线对照检查材料
2014/08/27 职场文书
长城英文导游词
2015/01/30 职场文书
python自动化八大定位元素讲解
2021/07/09 Python
SQL SERVER存储过程用法详解
2022/02/24 SQL Server