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中除法使用的注意事项
Aug 21 Python
进一步理解Python中的函数编程
Apr 13 Python
利用 Monkey 命令操作屏幕快速滑动
Dec 07 Python
Python可变参数用法实例分析
Apr 02 Python
python地震数据可视化详解
Jun 18 Python
如何用Python来理一理红楼梦里的那些关系
Aug 14 Python
Python对接支付宝支付自实现功能
Oct 10 Python
解决pycharm启动后总是不停的updating indices...indexing的问题
Nov 27 Python
python 创建一维的0向量实例
Dec 02 Python
python 中不同包 类 方法 之间的调用详解
Mar 09 Python
六种酷炫Python运行进度条效果的实现代码
Jul 17 Python
Python一行代码实现自动发邮件功能
May 30 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
怎样在UNIX系统下安装MySQL
2006/10/09 PHP
php购物车实现代码
2011/10/10 PHP
PHP中file_get_contents高?用法实例
2014/09/24 PHP
php常用数学函数汇总
2014/11/21 PHP
PHP中实现crontab代码分享
2015/03/26 PHP
PHP中for循环与foreach的区别
2017/03/06 PHP
PHP call_user_func和call_user_func_array函数的简单理解与应用分析
2019/11/25 PHP
JS getStyle获取最终样式函数代码
2010/04/01 Javascript
基于jQuery的模仿新浪微博时间的组件
2011/10/04 Javascript
基于jquery的多功能软键盘插件
2012/07/25 Javascript
javascript jq 弹出层实例
2013/08/25 Javascript
javascript学习笔记(五)原型和原型链详解
2014/10/08 Javascript
用简洁的jQuery方法toggleClass实现隔行换色
2014/10/22 Javascript
js支持键盘控制的左右切换立体式图片轮播效果代码分享
2015/08/26 Javascript
JS基于HTML5的canvas标签实现炫目的色相球动画效果实例
2016/08/24 Javascript
基于AngularJS前端云组件最佳实践
2016/10/20 Javascript
原生js实现倒计时功能(多种格式调用)
2017/01/12 Javascript
基于JS实现9种不同的面包屑和分布式多步骤导航效果
2017/02/21 Javascript
JS设计模式之命令模式概念与用法分析
2018/02/06 Javascript
微信小程序使用wxParse解析html的实现示例
2018/08/30 Javascript
jquery分页优化操作实例分析
2019/08/23 jQuery
js 对象使用的小技巧实例分析
2019/11/08 Javascript
从0到1学习JavaScript编写贪吃蛇游戏
2020/07/28 Javascript
vue监听浏览器原生返回按钮,进行路由转跳操作
2020/09/09 Javascript
python技能之数据导出excel的实例代码
2017/08/11 Python
详解K-means算法在Python中的实现
2017/12/05 Python
Python字典及字典基本操作方法详解
2018/01/30 Python
python实现全盘扫描搜索功能的方法
2019/02/14 Python
500行python代码实现飞机大战
2020/04/24 Python
伊莱克斯(Electrolux)俄罗斯网上商店:瑞典家用电器品牌
2021/01/23 全球购物
数据员岗位职责
2013/11/19 职场文书
优秀求职信范文分享
2013/12/19 职场文书
乡镇网格化管理实施方案
2014/03/23 职场文书
实习证明格式范文
2015/06/16 职场文书
班主任班级管理心得体会
2016/01/07 职场文书
浅谈pytorch中stack和cat的及to_tensor的坑
2021/05/20 Python