博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python调用笔记本摄像头
阅读量:4028 次
发布时间:2019-05-24

本文共 690 字,大约阅读时间需要 2 分钟。

在这里主要利用到一个库:

opencv-python
如果没有安装这个库的小伙伴们可以使用pip install opencv-python进行下载安装


首先,import一下opencv库

import cv2

然后,调用一下摄像头(这里调用内置的,所以参数是0,如果有其他外置的摄像头,你可以用1,2等其他的数字)

screen=cv2.VideoCapture(0)

接着,再不断调用摄像头,写一个死循环

while True:    #img即为    sucess,img=cap.read()    #转为灰度图片    gray=cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)    #显示摄像头    cv2.imshow("img",gray)    #保持画面的持续。    k=cv2.waitKey(1)      #这里如果为0的话,就是将你目前所在的画面定定格,为其他数字比如1的时候,表示1秒后程序结束。但是由于是死循环,所以结束后马上开启,就为连续图像,    if k == 27:        #通过esc键退出摄像        cv2.destroyAllWindows()        break    elif k==ord("s"):        #通过s键保存图片,并退出。        cv2.imwrite("image2.jpg",img)        cv2.destroyAllWindows()        break#关闭摄像头screen.release()

有问题欢迎评论哈~

转载地址:http://bxpbi.baihongyu.com/

你可能感兴趣的文章
logic:iterate用法详解
查看>>
关于导出数据为Excel的几种方式
查看>>
Display Tag使用小记
查看>>
如何给按钮加上链接功能
查看>>
深入MySQL数据库的索引
查看>>
Hashtable和HashMap的区别
查看>>
深入MySQL数据库的索引
查看>>
wml表单提交
查看>>
Log4J的配置详解
查看>>
JSP中EL表达式无效问题
查看>>
java中关于时间日期操作的常用函数
查看>>
Serializable java序列化
查看>>
用Eclipse MyEclipse WebLogic8.1开发第一个Web程序
查看>>
HTTP深入浅出
查看>>
http协议技术资料
查看>>
MyEclipse安装aptana插件的问题
查看>>
Android环境搭建_转载
查看>>
JS操作SELECT表单大全,赋默认值,取值,增,删等
查看>>
浅谈BigDecimal类在电子商务中至关重要的地位!
查看>>
输出的数字的格式DecimalFormat的方法用途
查看>>