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基础教程之获取本机ip数据包示例
Feb 10 Python
Python操作sqlite3快速、安全插入数据(防注入)的实例
Apr 26 Python
利用Python批量压缩png方法实例(支持过滤个别文件与文件夹)
Jul 30 Python
python的多重继承的理解
Aug 06 Python
python selenium UI自动化解决验证码的4种方法
Jan 05 Python
Python Json模块中dumps、loads、dump、load函数介绍
May 15 Python
Python实现的调用C语言函数功能简单实例
Mar 13 Python
Python队列RabbitMQ 使用方法实例记录
Aug 05 Python
python中web框架的自定义创建
Sep 08 Python
python 已知平行四边形三个点,求第四个点的案例
Apr 12 Python
Pycharm 使用 Pipenv 新建的虚拟环境(图文详解)
Apr 16 Python
Tensorflow加载Vgg预训练模型操作
May 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类的使用 实例代码讲解
2009/12/28 PHP
使用CodeIgniter的类库做图片上传
2014/06/12 PHP
实现PHP中session存储及删除变量
2018/10/15 PHP
Javascript this指针
2009/07/30 Javascript
JQuery中html()方法使用不当带来的陷阱
2011/04/07 Javascript
jQuery实现表头固定效果的实例代码
2013/05/24 Javascript
node.js中的fs.statSync方法使用说明
2014/12/16 Javascript
JQuery判断radio(单选框)是否选中和获取选中值方法总结
2015/04/15 Javascript
jQuery实现垂直半透明手风琴特效代码分享
2015/08/21 Javascript
jQuery ztree实现动态树形多选菜单
2016/08/12 Javascript
纯js和css完成贪吃蛇小游戏demo
2016/09/01 Javascript
JS实现鼠标移上去显示图片或微信二维码
2016/12/14 Javascript
jQuery实现checkbox的简单操作
2017/11/18 jQuery
Angular封装搜索框组件操作示例
2019/04/25 Javascript
微信小程序与公众号实现数据互通的方法
2019/07/25 Javascript
vue实现登录拦截
2020/06/29 Javascript
利用Python和OpenCV库将URL转换为OpenCV格式的方法
2015/03/27 Python
python打开文件并获取文件相关属性的方法
2015/04/23 Python
Python 爬虫多线程详解及实例代码
2016/10/08 Python
python生成词云的实现方法(推荐)
2017/06/13 Python
动态规划之矩阵连乘问题Python实现方法
2017/11/27 Python
浅谈用Python实现一个大数据搜索引擎
2017/11/28 Python
python3利用smtplib通过qq邮箱发送邮件方法示例
2017/12/03 Python
python中验证码连通域分割的方法详解
2018/06/04 Python
python利用Opencv实现人脸识别功能
2019/04/25 Python
基于django传递数据到后端的例子
2019/08/16 Python
在OpenCV里实现条码区域识别的方法示例
2019/12/04 Python
CSS3轻松实现圆角效果
2017/11/09 HTML / CSS
美国一家主营日韩美妆护肤品的在线商店:iMomoko
2016/09/11 全球购物
美国在线眼镜商城:Eyeglasses.com
2017/06/26 全球购物
澳大利亚宠物商店:Petbarn
2017/11/18 全球购物
Bath & Body Works阿联酋:在线购买沐浴和身体用品
2021/02/27 全球购物
2015年办税服务厅工作总结
2015/07/23 职场文书
2015中秋祝酒词
2015/08/12 职场文书
python保存图片的四个常用方法
2022/02/28 Python
如何优化vue打包文件过大
2022/04/13 Vue.js