码迷,mamicode.com
首页 > 编程语言 > 详细

python使用opencv在Windows下调用摄像头

时间:2019-11-24 17:30:34      阅读:120      评论:0      收藏:0      [点我收藏+]

标签:esc   waitkey   阿里云   参数   最新   ack   windows   inf   target   

  • 环境准备

    1.我这里使用的是python3.7.4,python官网下载较慢的同学可以移步至 https://pan.baidu.com/s/1XiPafBjM__zfBvvsLyK7kQ  提取码:zi0a 

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

    技术图片

 

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

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

    技术图片

 

 

  •  编写代码

    

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下调用摄像头

标签:esc   waitkey   阿里云   参数   最新   ack   windows   inf   target   

原文地址:https://www.cnblogs.com/yyyy762461566/p/11922869.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!