1. 安装Visual Studio
选择下载安装 community 版https://visualstudio.microsoft.com/zh-hans/thank-you-downloading-visual-studio/?sku=Community&rel=15
安装Visual Studio选件如下:
2.下载安装Cmake
根据电脑位数选择32位或64位 https://cmake.org/download/.
3.下载并解压OpenCV 和OpenCV Contribute
https://github.com/opencv/opencv/releases
https://github.com/opencv/opencv_contrib/releases
不要下载master版本,选择成熟的release tag 版本,例如3.4.3,OpenCV 和OpenCV Contribute需要版本一致
4.下载安装numpy
这一步不可缺少,否则Cmake无法生成python所需的pyd库文件,下载地址为https://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy
选择跟python对应的版本,由于我是用python3.5 64 位版本,因此我选择如下版本numpy:
5.编译OpenCV
在OpenCV文件夹中建立build文件夹,打开Cmake,根据下图选择目录,然后单击Configure按钮,在生成的列表中确认BUILD_opencv_python3或2已经选择。
如果想使用sift和surf等非免费特征检测算法,需要激活OPENCV_ENABLE_NOFREE选项,并添加OPENCV_EXTRA_MODULES_PATH,值为OpenCV Contribute的modules文件夹:
选择完后再点击Configure按钮,结束后点击Generate按钮。等待完成后会出现以下标志
此时关闭Cmake
打开cmd命令行,跳转到build目录,输入以下命令:
cmake.exe --build . --config Release --target INSTALL
6.添加环境变量,复制pyd文件到指定目录
用户变量添加OPENCV_DIR,值为build文件夹中install文件夹
系统变量添加Path,值为build\install\x64\vc15\bin
复制pyd文件从如下源目录
到指定目录
完成~