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

Posted yyyy762461566

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python使用opencv在Windows下调用摄像头相关的知识,希望对你有一定的参考价值。

  • 环境准备

    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下调用摄像头的主要内容,如果未能解决你的问题,请参考以下文章

centos6.5下安装OpenCV+Python支持

20220305CHUSEI双目摄像头windows驱动+python+openCV

Windows 下 Python 3.x 的 OpenCV [重复]

Windows python 3 安装OpenCV

在Windows下安装配置OpenCV-Python-PyCharm开发环境

Windows8.1 Python 环境下安装OpenCV