python使用opencv在Windows下调用摄像头实现解析


Posted in Python onNovember 26, 2019

这篇文章主要介绍了python使用opencv在Windows下调用摄像头实现解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

环境准备

1.我这里使用的是python3.7.4

2.使用pip安装numpy与opencv-python模块

python使用opencv在Windows下调用摄像头实现解析

 安装成功后会提升succeed,这里我已安装所以提示已存在。需要注意的是opencv-python目前只有python3.7的支持版本不支持最新的python3.8。

可在阿里云的镜像仓库内查看opencv-python目前所支持python版本,cp**代表支持的python版本。

python使用opencv在Windows下调用摄像头实现解析

编写代码

import numpy as np
import cv2
#调用笔记本内置摄像头,所以参数为0,如果有其他的摄像头可以调整参数为1,2
cap=cv2.VideoCapture(0)
while True:
 #从摄像头读取图片
 sucess,img=cap.read()
 #转为灰度图片
 gray=cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)
 #显示摄像头,背景是灰度。
 cv2.imshow("img",gray)
 #保持画面的持续。
 k=cv2.waitKey(1)
 if k == 27:
 #通过esc键退出摄像
 cv2.destroyAllWindows()
 break
 elif k==ord("s"):
 #通过s键保存图片,并退出。
 cv2.imwrite("image2.jpg",img)
 cv2.destroyAllWindows()
 break
#关闭摄像头
cap.release()

运行结果

python使用opencv在Windows下调用摄像头实现解析

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python中基础的socket编程实战攻略
Jun 01 Python
Python简单定义与使用字典dict的方法示例
Jul 25 Python
解决python nohup linux 后台运行输出的问题
May 11 Python
django反向解析URL和URL命名空间的方法
Jun 05 Python
基于DataFrame改变列类型的方法
Jul 25 Python
python requests 测试代理ip是否生效
Jul 25 Python
python游戏地图最短路径求解
Jan 16 Python
如何基于python实现画不同品种的樱花树
Jan 03 Python
Python列表操作方法详解
Feb 09 Python
django实现将修改好的新模型写入数据库
Mar 31 Python
Python任务调度利器之APScheduler详解
Apr 02 Python
Python实现AI换脸功能
Apr 10 Python
使用Python实现 学生学籍管理系统
Nov 26 #Python
python redis 批量设置过期key过程解析
Nov 26 #Python
python3 tkinter实现添加图片和文本
Nov 26 #Python
使用Rasterio读取栅格数据的实例讲解
Nov 26 #Python
Python小程序之在图片上加入数字的代码
Nov 26 #Python
基于Python获取城市近7天天气预报
Nov 26 #Python
NumPy中的维度Axis详解
Nov 26 #Python
You might like
用PHP的超级变量$_POST获取HTML表单(HTML Form) 数据
2011/05/07 PHP
php利用iframe实现无刷新文件上传功能的代码
2011/09/29 PHP
ThinkPHP无限级分类原理实现留言与回复功能实例
2014/10/31 PHP
php反射类ReflectionClass用法分析
2016/05/12 PHP
浅析PHP数据导出知识点
2018/02/17 PHP
PHP封装的page分页类定义与用法完整示例
2018/12/24 PHP
如何在centos8自定义目录安装php7.3
2019/11/28 PHP
浅谈php常用的7大框架的优缺点
2020/07/20 PHP
javascript TextArea动态显示剩余字符
2008/10/22 Javascript
使用闭包对setTimeout进行简单封装避免出错
2013/07/10 Javascript
jquery跨域请求示例分享(jquery发送ajax请求)
2014/03/25 Javascript
JS基于面向对象实现的放烟花效果
2015/05/07 Javascript
在JavaScript中使用对数Math.log()方法的教程
2015/06/15 Javascript
七夕情人节丘比特射箭小游戏
2015/08/20 Javascript
jQuery实现元素拖拽并cookie保存顺序的方法
2016/02/20 Javascript
jQuery+CSS实现简单切换菜单示例
2016/07/27 Javascript
关于bootstrap日期转化,bootstrap-editable的简单使用,bootstrap-fileinput的使用详解
2017/05/12 Javascript
Node.js模块全局安装路径配置方法
2018/05/17 Javascript
通过webpack引入第三方库的方法
2018/07/20 Javascript
Vue-component全局注册实例
2018/09/06 Javascript
如何在微信小程序中实现Mixins方案
2019/06/20 Javascript
Python程序语言快速上手教程
2012/07/18 Python
python中的对象拷贝示例 python引用传递
2014/01/23 Python
Python基于tkinter模块实现的改名小工具示例
2017/07/27 Python
Python利用ORM控制MongoDB(MongoEngine)的步骤全纪录
2018/09/13 Python
python输出带颜色字体实例方法
2019/09/01 Python
利用Python函数实现一个万历表完整示例
2021/01/23 Python
韩国11街:11STREET
2018/03/27 全球购物
保险公司早会主持词
2014/03/22 职场文书
小学教师个人先进事迹材料
2014/05/17 职场文书
会计学专业求职信
2014/07/17 职场文书
中学生的1000字检讨书
2014/10/11 职场文书
2015年敬老月活动总结
2015/03/27 职场文书
公司宣传语大全
2015/07/13 职场文书
教你如何用Python实现人脸识别(含源代码)
2021/06/23 Python
服务器nginx权限被拒绝解决案例
2022/09/23 Servers