python2.7+opencv3.1 打开摄像头

首先还是环境的安装,实现打开摄像头的基础就是必须安装好环境。

1.安装python

 https://www.python.org/downloads

下载所需要的版本

我下载的是:python-2.7.12.msi

其他都是下一步的安装:

 

2.其实到这里我们就可以进行python的开发了,不过呢。我们获取摄像头会用到opencvopencv是计算机视觉库,所以还得安装opencv

http://opencv.org/downloads.html  

这个安装也比较简单,不再一一描述了,记得选定安装目录,后面需要用到。

 

配置环境变量:path

我的pathD:\opencv\bulid\x64\vc12\bin;

3.安装numpy

这个安装也比较简单,记得先安装python,因为这个是安装在python的目录下的。

到此为止,所需的环境安装好了。就可以开始我们的工作了;

4.代码:

Python通过opencv 模块来打开摄像头,代码精简,比较容易理解;

整体思路:1.导入所需的numpyopencv的模块。

          2.获取视频流

  3.读取获得的视频流,并且通过窗体显示出来

  4.释放获取对象,关闭窗口

import numpy as np

import cv2 #导入opencv模块

cap = cv2.VideoCapture(0)#创建对象

while(True):  #while循环始始终true

    

    ret, frame = cap.read()  #读取视频流,返回true or false

    cv2.imshow('Camera',frame)  #把读取到的视频流显示出来

    if cv2.waitKey(1) & 0xFF == ord('q'):  # 如果按‘q’退出中断循环

        break

    

cap.release() #释放cap对象

cv2.destroyAllWindows() # 关闭所有窗口

Python这语言我也是第一次接触到。我也用其他语言写过获取摄像头的程序。就我在

编写这个程序过程中,感觉到python语言是如此简洁,短短几句代码就可以实现这样的功能,感觉实在是太强了。

猜你喜欢

转载自blog.csdn.net/itjobs07/article/details/51934915