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实现遍历windows所有窗口并输出窗口标题的方法
Mar 13 Python
python正则实现计算器功能
Dec 14 Python
django中send_mail功能实现详解
Feb 06 Python
解决pycharm无法调用pip安装的包问题
May 18 Python
python实现全盘扫描搜索功能的方法
Feb 14 Python
python整合ffmpeg实现视频文件的批量转换
May 31 Python
python飞机大战pygame游戏背景设计详解
Dec 17 Python
Python3标准库glob文件名模式匹配的问题
Mar 13 Python
快速一键生成Python爬虫请求头
Mar 04 Python
pandas中DataFrame检测重复值的实现
May 26 Python
详解Python中的进程和线程
Jun 23 Python
Python编写冷笑话生成器
Apr 20 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
星际争霸秘籍
2020/03/04 星际争霸
模仿OSO的论坛(二)
2006/10/09 PHP
用PHP实现弹出消息提示框的两种方法
2013/12/17 PHP
thinkPHP框架实现多表查询的方法
2018/06/14 PHP
10个基于Jquery的幻灯片插件教程
2010/10/29 Javascript
js 判断文件类型并控制表单提交示例代码
2013/11/14 Javascript
在HTML代码中使用JavaScript代码的例子
2014/10/16 Javascript
在JavaScript的jQuery库中操作AJAX的方法讲解
2015/08/15 Javascript
基于javascript实现简单的抽奖系统
2020/04/15 Javascript
JS实现的自定义显示加载等待图片插件(loading.gif)
2016/06/17 Javascript
早该知道的7个JavaScript技巧
2016/06/21 Javascript
浅谈JavaScript 覆盖原型以及更改原型
2016/08/31 Javascript
javascript入门之数组[新手必看]
2016/11/21 Javascript
JS插件plupload.js实现多图上传并显示进度条
2016/11/29 Javascript
Javascript this 函数深入详解
2016/12/13 Javascript
图解Javascript——作用域、作用域链、闭包
2017/03/21 Javascript
AngularJs导出数据到Excel的示例代码
2017/08/11 Javascript
JavaScript实现的数字与字符串转换功能示例
2017/08/23 Javascript
js调用设备摄像头的方法
2018/07/19 Javascript
Vue中控制v-for循环次数的实现方法
2018/09/26 Javascript
vue+Element-ui实现分页效果实例代码详解
2018/12/10 Javascript
微信小程序网络请求实现过程解析
2019/11/06 Javascript
微信小程序背景音乐开发详解
2019/12/12 Javascript
解决iView Table组件宽度只变大不变小的问题
2020/11/13 Javascript
[01:06:39]DOTA2上海特级锦标赛主赛事日 - 1 胜者组第一轮#1Liquid VS Alliance第三局
2016/03/02 DOTA
[04:22]DOTA2上海特级锦标赛主赛事第四日TOP10
2016/03/06 DOTA
好的Python培训机构应该具备哪些条件
2018/05/23 Python
Python如何使用paramiko模块连接linux
2020/03/18 Python
Python爬虫代理池搭建的方法步骤
2020/09/28 Python
HTML5中div、article、section的区别及使用介绍
2013/08/14 HTML / CSS
简历中自我评价分享
2013/10/09 职场文书
小学教师自我鉴定范文
2014/03/20 职场文书
群众路线教育党课主持词
2014/04/01 职场文书
学校2015年纠风工作总结
2015/05/15 职场文书
pdf论文中python画的图Type 3 fonts字体不兼容的解决方案
2021/04/24 Python
Nginx跨域问题解析与解决
2022/08/05 Servers