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

58 篇文章 12 订阅

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://blog.csdn.net/fengbingchun/article/details/77887050

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 

  • 1
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值