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实现截屏的函数
Jul 25 Python
asyncio 的 coroutine对象 与 Future对象使用指南
Sep 11 Python
Python中的连接符(+、+=)示例详解
Jan 13 Python
Python检查ping终端的方法
Jan 26 Python
python实现局域网内实时通信代码
Dec 22 Python
python实现tail实时查看服务器日志示例
Dec 24 Python
python保留小数位的三种实现方法
Jan 07 Python
利用Tensorflow构建和训练自己的CNN来做简单的验证码识别方式
Jan 20 Python
Python调用接口合并Excel表代码实例
Mar 31 Python
Python如何对齐字符串
Jul 30 Python
一文读懂Python 枚举
Aug 25 Python
python数字图像处理之对比度与亮度调整示例
Jun 28 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
ThinkPHP与PHPExcel冲突解决方法
2011/08/08 PHP
php下载文件的代码示例
2012/06/29 PHP
使用PHP强制下载PDF文件示例
2014/01/17 PHP
PHP中Array相关函数简介
2016/07/03 PHP
PHP上传图片、删除图片简单实例
2016/11/12 PHP
IE7提供XMLHttpRequest对象为兼容
2007/03/08 Javascript
通过javascript设置css属性的代码
2009/12/28 Javascript
jQuery 添加/移除CSS类实现代码
2010/02/11 Javascript
jquery 提交值不为空的元素示例代码
2013/05/10 Javascript
JQuery悬停控制图片轮播——代码简单
2015/08/05 Javascript
工作中比较实用的JavaScript验证和数据处理的干货(经典)
2016/08/03 Javascript
AngularJS表达式讲解及示例代码
2016/08/16 Javascript
jstree创建无限分级树的方法【基于ajax动态创建子节点】
2016/10/25 Javascript
BootStrap框架个人总结(bootstrap框架、导航条、下拉菜单、轮播广告carousel、栅格系统布局、标签页tabs、模态框、菜单定位)
2016/12/01 Javascript
微信小程序 this和that详解及简单实例
2017/02/13 Javascript
javascript 单例模式详解及简单实例
2017/02/14 Javascript
基于BootStrap multiselect.js实现的下拉框联动效果
2017/07/28 Javascript
vue非父子组件通信问题及解决方法
2018/06/11 Javascript
基于vue实现一个神奇的动态按钮效果
2019/05/15 Javascript
利用node 判断打开的是文件 还是 文件夹的实例
2019/06/10 Javascript
layui下拉框获取下拉值(select)的例子
2019/09/10 Javascript
vue-cli脚手架的.babelrc文件用法说明
2020/09/11 Javascript
python抓取网页内容示例分享
2014/02/24 Python
详解Python 2.6 升级至 Python 2.7 的实践心得
2017/04/27 Python
Django之模型层多表操作的实现
2019/01/08 Python
Pyqt QImage 与 np array 转换方法
2019/06/27 Python
python使用sessions模拟登录淘宝的方式
2019/08/16 Python
python处理自动化任务之同时批量修改word里面的内容的方法
2019/08/23 Python
python对XML文件的操作实现代码
2020/03/27 Python
PyQt5实现登录页面
2020/05/30 Python
python实现ping命令小程序
2020/12/28 Python
HTML5 Canvas+JS控制电脑或手机上的摄像头实例
2014/05/03 HTML / CSS
英国天然宝石首饰购买网站:Gemondo Jewellery
2018/10/23 全球购物
厨房工作人员岗位职责
2013/11/15 职场文书
运动会跳远广播稿
2015/08/19 职场文书
python实现简单的聊天小程序
2021/07/07 Python