您的位置:首页 > 编程语言 > Python开发

Windows10上使用VS2017编译OpenCV3.4.2+OpenCV_Contrib3.4.2+Python3.6.2操作步骤

2018-11-13 15:59 429 查看
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/fengbingchun/article/details/84030309

1. 从https://github.com/opencv/opencv/releases 下载opencv-3.4.2.zip并解压缩到D:\soft\OpenCV3.4.2\opencv-3.4.2目录下;

2. 从https://github.com/opencv/opencv_contrib/releases 下载opencv_contrib-3.4.zip并解压缩到D:\soft\OpenCV3.4.2\opencv_contrib-3.4.2目录下;

3. Windows10上安装Python 6.2的操作步骤可以参考:https://www.geek-share.com/detail/2715790685.html

4. 在D:\soft\OpenCV3.2目录下新建vs2017文件夹用于存放opencv工程;

5. 打开cmake-gui.exe,cmake版本为3.12.1,如下图所示:

6. 点击Configure,弹出的对话框中选择Visual Studio 15 2017 Win64,点击Finish后结果如下图所示:

7. 找到OPENCV_EXTRA_MODULES_PATH选项,添加D:/soft/OpenCV3.4.2/opencv_contrib-3.4.2/modules,如下图所示:

8. 再次点击Configure按钮,还会有一些红框出现,再次点击Configure按钮;

9. 点击Generate按钮,结果如下图所示,会在vs2017目录下生成OpenCV.sln工程;

10. 使用VS2017打开OpenCV.sln工程,如下图所示:

(1), 分别在Debug和Release模式下,选中CMakeTargets中的ALL_BUILD,右键,重新生成;

(2), 选中INSTALL,右键,生成,就会将编译生成的OpenCV动态库和静态库存放到D:/soft/OpenCV3.4.2/vs2017/install/x64/vc15/bin目录下;

(3), 在Debug下,会产生error, LINK : fatal error LNK1104: 无法打开文件”python36_d.lib”,无需在Debug下编译opencv_python3,可以忽略此错误;

(4), 在Releas下编译完后,会在D:\soft\OpenCV3.4.2\vs2017\lib\python3\Release目录下生成cv2.cp36-win_amd64.pyd文件,会自动拷贝到D:/ProgramFiles/Python36/Lib/site-packages目录下,如果此目录下没有则手动拷贝,如下图所示:

11. 将D:\soft\OpenCV3.4.2\vs2017\install\x64\vc15\bin目录添加到系统环境变量中;

12. 验证生成的OpenCV动态库的正确性,新建一控制台工程test,测试代码及执行结果如下图所示,说明OpenCV被成功编译;

13. 验证OpenCV Python,新建test_opencv.py文件,内容及执行结果如下所示:说明在Windows10上安装OpenCV3.4.2-Python3.6.2成功。

GitHub: https://github.com/fengbingchun/OpenCV_Test 

阅读更多
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐