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回调函数用法实例详解
Jul 02 Python
使用pycharm生成代码模板的实例
May 23 Python
python并发和异步编程实例
Nov 15 Python
pyqt5 从本地选择图片 并显示在label上的实例
Jun 13 Python
给你一面国旗 教你用python画中国国旗
Sep 24 Python
Python 可变类型和不可变类型及引用过程解析
Sep 27 Python
NumPy中的维度Axis详解
Nov 26 Python
Pytorch之保存读取模型实例
Dec 30 Python
python实现PCA降维的示例详解
Feb 24 Python
简单了解Python变量作用域正确使用方法
Jun 12 Python
Pycharm自带Git实现版本管理的方法步骤
Sep 18 Python
Python中的turtle画箭头,矩形,五角星
Mar 16 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中的生成XML文件的4种方法分享
2012/10/06 PHP
Yii查询生成器(Query Builder)用法实例教程
2014/09/04 PHP
PHP中auto_prepend_file与auto_append_file用法实例分析
2014/09/22 PHP
PHP实现HTTP断点续传的方法
2015/06/17 PHP
php微信支付接口开发程序
2016/08/02 PHP
thinkPHP5.0框架应用请求生命周期分析
2017/03/25 PHP
做网页的一些技巧(续)
2007/02/01 Javascript
Javascript算符的优先级介绍
2013/03/20 Javascript
基于jquery的禁用右键、文本选择功能、复制按键的实现代码
2013/08/27 Javascript
客户端js判断文件类型和文件大小即限制上传大小
2013/11/20 Javascript
nw.js实现类似微信的聊天软件
2015/03/16 Javascript
在JavaScript中操作数组之map()方法的使用
2015/06/09 Javascript
Javascript刷新窗口方法小结
2015/10/21 Javascript
如何防止INPUT按回车自动提交表单FORM
2016/12/06 Javascript
JavaScript 数组去重并统计重复元素出现的次数实例
2017/12/14 Javascript
基于 Vue.js 2.0 酷炫自适应背景视频登录页面实现方式
2018/01/17 Javascript
Node.js+ELK日志规范的实现
2019/05/23 Javascript
JavaScript 事件代理需要注意的地方
2020/09/08 Javascript
[01:03:50]DOTA2-DPC中国联赛 正赛 CDEC vs DLG BO3 第二场 2月7日
2021/03/11 DOTA
python 快速排序代码
2009/11/23 Python
在Python的Flask框架下收发电子邮件的教程
2015/04/21 Python
Python的pycurl包用法简介
2015/11/13 Python
Python(TensorFlow框架)实现手写数字识别系统的方法
2018/05/29 Python
Python装饰器的执行过程实例分析
2018/06/04 Python
Python 微信爬虫完整实例【单线程与多线程】
2019/07/06 Python
python实现屏保程序(适用于背单词)
2019/07/30 Python
python 图像的离散傅立叶变换实例
2020/01/02 Python
简单了解Python字典copy与赋值的区别
2020/09/16 Python
前后端结合实现amazeUI分页效果
2020/08/21 HTML / CSS
马来西亚在线时尚女装商店:KEI MAG
2017/09/28 全球购物
实习教师自我鉴定
2013/12/09 职场文书
小学模范班主任事迹材料
2014/05/13 职场文书
工作所在部门证明
2014/09/21 职场文书
tensorboard 可视化之localhost:6006不显示的解决方案
2021/05/22 Python
Oracle锁表解决方法的详细记录
2022/06/05 Oracle
Nginx安装配置详解
2022/06/25 Servers