5 行 Python 代码调用电脑摄像头
前提:
确保 python 中安装了 opencv-python 模块。如果没有安装,可以参考:https://pypi.org/project/opencv-python/ 进行安装。
话不多少,直接上代码:
import cv2
cap = cv2.VideoCapture()
f, frame = cap.read()#此刻拍照
cv2.imwrite("example.png", frame)# 将拍摄内容保存为png图片
cap.release()# 关闭调用的摄像头
效果如下:

此外,还可以将照片的颜色去掉,变成黑白照片。
gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)
效果如下:

当你一步一步执行上述命令时,你会看到电脑摄像头工作的指示灯是常亮的,这可以提示你的摄像头正在被调用。根据具体硬件设备不同,有些设备是可以不亮灯的情况下,直接调用摄像头的,这种情况下,你是毫无察觉的。
当然,即便是无法控制摄像头的指示灯,那么也可以悄无声息的调用摄像头。比如,如果上述代码不是一步一步执行,而是以脚本形式整块执行,那么摄像头的指示灯只会一闪而过,很多时候你可能无法注意到。但实际上,已经调用摄像头拍照了。
(来源:https://news.html5.qq.com/share/452863600787688527?url=http%3A%2F%2Fkuaibao.qq.com%2Fs%2F20181205G0T61Z00&sh_sid=5__16c964ce27a62b7c__7f45911491ba5d90ce73e0b113b788cb&ch=060000&qbredirect=&share=true&sc_id=NuiilBC)
编程这条路很辛苦不好走,但是走上编程这条路就得努力学习。技术更新换代快需要不停的学习学习。51Reboot 周年庆回馈粉丝 Python 课程6折优惠,原价6000的课程, 现价3600 。具体内容可以联系WeChat:17812796384
课程部分内容如下:





还有现阶段出现的 docker 和 K8s,随着大数据和云计算的发展,各大公司开始搞容器需要K8s 技术,现在docker 和 K8s 的职位详情比较大热和紧缺。现在 51Reboot 最新 Docker 和K8s课程有优惠,具体的内容可以联系weChat:17812796384


5 行 Python 代码调用电脑摄像头的更多相关文章
- 200行Python代码实现2048
200行Python代码实现2048 一.实验说明 1. 环境登录 无需密码自动登录,系统用户名shiyanlou 2. 环境介绍 本实验环境采用带桌面的Ubuntu Linux环境,实验中会用到桌面 ...
- 30行Python代码实现人脸检测
参考OpenCV自带的例子,30行Python代码实现人脸检测,不得不说,Python这个语言的优势太明显了,几乎把所有复杂的细节都屏蔽了,虽然效率较差,不过在调用OpenCV的模块时,因为模块都是C ...
- 几行python代码解决相关词联想
日常生活中经常会遇到相关词联想的问题,也就是说输入一个词汇,把相关的词汇查询出来,听起来这个做法也不是太难,但如何去积累那么多的词汇,再用好的算法将相关内容联系起来,本身还是不简单的.笔者认为最简单的 ...
- 20行Python代码爬取王者荣耀全英雄皮肤
引言王者荣耀大家都玩过吧,没玩过的也应该听说过,作为时下最火的手机MOBA游戏,咳咳,好像跑题了.我们今天的重点是爬取王者荣耀所有英雄的所有皮肤,而且仅仅使用20行Python代码即可完成. 准备工作 ...
- 一个 11 行 Python 代码实现的神经网络
一个 11 行 Python 代码实现的神经网络 2015/12/02 · 实践项目 · 15 评论· 神经网络 分享到:18 本文由 伯乐在线 - 耶鲁怕冷 翻译,Namco 校稿.未经许可,禁止转 ...
- 40多行python代码开发一个区块链。
40多行python代码开发一个区块链?可信吗?我们将通过Python 2动手开发实现一个迷你区块链来帮你真正理解区块链技术的核心原理.python开发区块链的源代码保存在Github. 尽管有人认为 ...
- 15行python代码,帮你理解令牌桶算法
本文转载自: http://www.tuicool.com/articles/aEBNRnU 在网络中传输数据时,为了防止网络拥塞,需限制流出网络的流量,使流量以比较均匀的速度向外发送,令牌桶算法 ...
- 21行python代码实现拼写检查器
引入 大家在使用谷歌或者百度搜索时,输入搜索内容时,谷歌总是能提供很好的拼写检查,比方你输入 speling,谷歌会立即返回 spelling. 前几天,看到http://norvig.com/spe ...
- vim中凝视多行python代码
在vim中凝视多行python代码比較麻烦,主要由下面几种方法: (1)将须要凝视的代码以文档字符串的形式呈现 (2)将须要凝视的代码以函数的形式呈现 (3)使用vim自身快捷键 我们主要使用第三种方 ...
随机推荐
- Linux系统设置运行级别
设置运行级别 查看开机加载级别:7个级别 规范场景默认都是3 cat /etc/inittab --> 系统开机启动加载的文件,可以设置运行级别 # Default runlev ...
- 安装Stunnel来实现正向代理邮件
文:铁乐与猫 2017年8月 一开始我是使用yum install来安装stunnel的 感觉版本低点也无所谓,毕竟只是拿来加密代理一下邮件收发. 可是后来发现之前下载的最新官网版本的tar包里有很多 ...
- Deadline下:写论文的总结
终于赶在了11月底截止的时刻提交上了导航年会的论文.三天加上两个半晚上差不多干完了80%的活,无论是否能够被录,这次的写作收获很大. 认识到了: 1. 读文献时,一定要带着问题,如果是我来做,我会怎么 ...
- BlockingQueue笔记
Concurrent包中的BlockingQueue很好的解决了多线程中如何高效安全“传输”数据的问题.通过这些高效并且线程安全的队列类,为我们快速搭建高质量的多线程程序带来极大的便利. 通过一个共享 ...
- Scala学习——Scala By Example——to be continued
这一篇是来自官网的Scala By Example 即Tutorial后更详细地对Scala怎么用给了示例 该文一开始给了一个快速排序的示例 版本一: def sort(xs: Array[Int]) ...
- 【cs231n】图像分类-Linear Classification线性分类
[学习自CS231n课程] 转载请注明出处:http://www.cnblogs.com/GraceSkyer/p/8824876.html 之前介绍了图像分类问题.图像分类的任务,就是从已有的固定分 ...
- BZOJ 2763 飞行路线 BFS分层
题目链接: https://www.lydsy.com/JudgeOnline/problem.php?id=2763 题目大意: Alice和Bob现在要乘飞机旅行,他们选择了一家相对便宜的航空公司 ...
- 浏览器地址栏运行JavaScript代码
这个很多人应该还是知道的,在浏览器地址栏可以直接运行JavaScript代码,做法是以javascript:开头后跟要执行的语句.比如: javascript:alert('hello from ad ...
- [SDOI2010]Hide and Seek
题目 非常显然就是求一下距离每一个点曼哈顿距离最近的点和最远的点就好了 最远点非常好算,我们建完\(kd-tree\)之后直接暴力就好了 找最近点的时候会有这样一个问题,就是自己找到了自己 所以我们需 ...
- 【CF1009F】Dominant Indices
题目 长链剖分板子题啊 长链剖分有几个神奇的性质 所有长链的总点数为\(n\) 任意一个点的\(k\)级祖先所在长链的长度肯定不小于\(k\) 从任意点到根经过的短边数量不超过\(\sqrt{n}\) ...