在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的学习啦.