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中的__future__模块
Apr 27 Python
简单介绍Python中的struct模块
Apr 28 Python
Python实现解析Bit Torrent种子文件内容的方法
Aug 29 Python
python实现决策树、随机森林的简单原理
Mar 26 Python
python skimage 连通性区域检测方法
Jun 21 Python
Python之inspect模块实现获取加载模块路径的方法
Oct 16 Python
python将一个英文语句以单词为单位逆序排放的方法
Dec 20 Python
Python图像处理之颜色的定义与使用分析
Jan 03 Python
python 用for循环实现1~n求和的实例
Feb 01 Python
Django发送邮件功能实例详解
Sep 02 Python
python名片管理系统开发
Jun 18 Python
Win10下用Anaconda安装TensorFlow(图文教程)
Jun 18 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
UPUPW 更新 64 位 Apache 系列 PHP 7.0 正式版
2015/12/08 PHP
php数组函数array_key_exists()小结
2015/12/10 PHP
php字符串操作常见问题小结
2016/10/11 PHP
PHP实现的方程求解示例分析
2016/11/11 PHP
使用ThinkPHP生成缩略图及显示
2017/04/27 PHP
PHP简单实现二维数组的矩阵转置操作示例
2017/11/24 PHP
PHP设计模式之装饰器模式实例详解
2018/02/07 PHP
PHP排序二叉树基本功能实现方法示例
2018/05/26 PHP
PHP中上传文件打印错误错误类型分析
2019/04/14 PHP
JavaScript 图像动画的小demo
2012/05/23 Javascript
jquery 绑定回车动作扑捉回车键触发的事件
2014/03/26 Javascript
jquery获取节点名称
2015/04/26 Javascript
JS实现黑客帝国文字下落效果
2015/09/01 Javascript
jQuery学习笔记之Ajax用法实例详解
2015/12/01 Javascript
JavaScript获取当前cpu使用率的方法
2015/12/15 Javascript
AngularJS入门教程之AngularJS表达式
2016/04/18 Javascript
jQuery绑定事件-多种实现方式总结
2016/05/09 Javascript
再谈javascript常见错误及解决方法
2016/09/16 Javascript
Vue中保存数据到磁盘文件的方法
2018/09/06 Javascript
vue cli3.0打包上线静态资源找不到路径的解决操作
2020/08/03 Javascript
原生JavaScript实现刮刮乐
2020/09/29 Javascript
JavaScript中展开运算符及应用的实例代码
2021/01/14 Javascript
从零学python系列之教你如何根据图片生成字符画
2014/05/23 Python
接口自动化多层嵌套json数据处理代码实例
2020/11/20 Python
La Redoute英国官网:法国时尚品牌
2017/04/27 全球购物
国际礼品店:GiftsnIdeas
2018/05/03 全球购物
美国购买体育赛事门票网站:TicketCity
2019/03/06 全球购物
中专毕业生个人职业生涯规划
2014/02/19 职场文书
综艺节目策划方案
2014/06/13 职场文书
工作经常出错的检讨书
2014/09/13 职场文书
2015年保安个人工作总结
2015/04/02 职场文书
毕业论文答辩稿范文
2015/06/23 职场文书
Python数据可视化之基于pyecharts实现的地理图表的绘制
2021/06/10 Python
Nginx使用Lua模块实现WAF的原理解析
2021/09/04 Servers
Apache SeaTunnel实现 非CDC数据抽取
2022/05/20 Servers
Android Gradle 插件自定义Plugin实现注意事项
2022/06/16 Java/Android