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
整个过程如下:
上述所叙述的是安装了opencv-python的主要模块,
A-3:扩展模块安装
Opencv-python除了有主要模块,另外有扩展模块,扩展模块包含一些含专利需要收费的算法,以及目前尚在测试的算法(这些测试的算法在稳定后未来也会并入主要模块),如果想要一起安装,可以执行下列指令安装。
pip –m install opencv-contrib-python
A-4:OpenCV的阶层式分类器资源文件
人脸识别是计算器技术的一种,这个技术可以测出人脸在图像中的位置,同时也可以找出多个人脸,在检测过程中基本上会忽略背景或其他物体,例如:身体、建筑物或树木等。当然在检测过程,很重要的是与图像数据库互相匹配比对,所用的技术是哈尔(Harr)特征。
OpenCV已经将许多已经训练测试过的面部、笑脸、路人、上半身、下半身、猫等特征分类文件储存在harrcascades文件夹内。安装OpenCV时,这个文件夹会被自动复制至下列文件夹
C:/Users/User/AppData/Local/Programs/Python/Python38-32/Lib/site-packages/cv2/data/
进入此文件夹可以看到下列所有的文件。