在Window下基于python安装OpenCV 3
OpenCV, 即 Open Computer Vision, 是一个非常强大的图像识别库,涉及范围包括人脸识别(Face Recognition), 目标识别(Object Recognition), 边缘检测(edge detection), 图像处理(image manipulation), 等等.
本手册将会教你如何在Window(上安装OpenCV. 本文内容在Window 7 + Python 3 上验证通过,不过你可以用Window 10或者python 2.7.
1. 通过PIP安装
pip install opencv-contrib-python --upgrade
或者不指定任何参数:
pip install opencv-python
2. 安装完成测试
C:\> python
>>> import cv2
>>> print(cv2.__version__)
'3.4.0' # your version may be a newer one
3. 测试你的网络摄像头.
首先假定你已经有了一个网络摄像头,它可以是USB webcam,内置摄像头(built-in webcam),甚至树莓派摄像头(Pi Camera)(如何你是在树莓派上使用的话).
下面将用一种快速的方法来测试你的摄像头是否正常工作。
创建一个python文件, 文件名camera-test.py, 内容如下:
import numpy as np
import cv2
cap = cv2.VideoCapture(0)
while(True):
# Capture frame-by-frame
ret, frame = cap.read()
#
# Our operations on the frame come here
gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)
#
# Display the resulting frame
cv2.imshow('frame',frame)
cv2.imshow('gray',gray)
if cv2.waitKey(20) & 0xFF == ord('q'):
break
# When everything done, release the capture
cap.release()
cv2.destroyAllWindows()
现在,运行该脚本:
C:> python camera-test.py
这时,你应该能够来自你的摄像头的两个图片窗口,1个是灰阶(gray scale)的, 一个是正常显示的。
退出时,在视频窗口按q
键可停止摄像头。
测试通过! 现在,你就可以在你的机器上开始OpenCV的学习啦.