安装 OpenCV
A-1
安装 Numpy
OpenCV 是用二维或是三维阵列代表影像,阵列元素就是影像的像素值,OpenCV 使用 Numpy 的资料格式与工具执行阵列运算,所以在安装 OpenCV 前须使用下列方式安装 Numpy。
pip install numpy
A-2
基本安装 OpenCV
在 Windows 环境下可以使用下列指令执行基本安装 OpenCV。
pip install opencv-python
如果你的电脑有安装 2 个或更多版本的 Python,如果执行上述安装,OpenCV 将被安装在旧版本。例如:笔者电脑安装了 Python 3.7 与 Python 3.85,在 Windows 的 DOS 环境执行上述安装时,OpenCV 被安装在 Python 3.7 版。
笔者每次启动 Python 3.8 版时,同时有 py.exe 程式自动被启动,如果希望 OpenCV 安装在 Python 3.85 版,方法是使用下列指令。
py -m pip install opencv-python
整个过程如下:
执行结果
PS D:\> py -m pip install opencv-python
Collecting opencv-python
Downloading opencv_python-4.5.3.56-cp38-cp38-win32.whl (25.7 MB)
|████████████████████████████████| 25.7 MB 6.4 MB/s
Requirement already satisfied: numpy>=1.17.3 in c:\users\user\appdata\local\programs\python\python38-32\lib\site-packages (from opencv-python) (1.19.1)
Installing collected packages: opencv-python
Successfully installed opencv-python-4.5.3.56
上述所叙述的是安装了 opencv-python 的主要模组。
A-3
扩展模组安装
OpenCV-python 除了有主要模组,另外有扩展模组,扩展模组包含一些含专利需要收费的演算法,以及目前尚在测试的演算法(这些测试的演算法在稳定后未来也会并入主要模组),如果想要一起安装,可以执行下列指令安装。
pip -m install opencv-contrib-python
A-4
OpenCV 的阶层式分类器资源档案
人脸辨识是计算机技术的一种,这个技术可以测出人脸在影像中的位置,同时也可以找出多个人脸,在检测过程中基本上会忽略背景或其他物体,例如:身体、建筑物或树木,... 等。当然在检测过程,很重要的是与图像资料库互相匹配比对,所用的技术是哈尔(Harr)特征。
OpenCV 已经将许多已经训练测试过的面部、笑脸、路人、上半身、下半身、猫等特征分类档案储存在 haarcascades 资料夹内。安装 OpenCV 时,这个资料夹会被自动拷贝至下列资料夹。
C:/Users/User/AppData/Local/Programs/Python/Python38-32/Lib/site-packages/cv2/data/
进入此资料夹可以看到下列所有的档案。
OpenCV 的阶层式分类器资源档案。
未来读者可以参考使用。