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

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

  1. Ubuntu14.04 64位机上配置OpenCV3.4.2+OpenCV_Contrib3.4.2+Python3.4.3操作步骤

    Ubuntu 14.04 64位上默认安装了两个版本的python,一个是python2.7.6,另外一个是python3.4.3.这里使用OpenCV最新的稳定版本3.4.2在Ubuntu上安装py ...

  2. Windows10上使用VS2017编译MXNet源码操作步骤(C++)

    MXNet是一种开源的深度学习框架,核心代码是由C++实现.MXNet官网推荐使用VS2015或VS2017编译,因为源码中使用了一些C++14的特性,VS2013是不支持的.这里通过VS2017编译 ...

  3. 使用最新版本Android NDK-r21 编译 opencv-3.3.1 + opencv_contrib-3.3.1

    由于新版本的NDK跟旧版本NDK编译的opencv存在兼容问题,所以需要使用最新的NDK重新编译opencv,方法步骤如下: Android NDK-r21 编译 opencv-3.3.1 + ope ...

  4. 2019编译ffepeg vs_如何在windows10下使用vs2017编译最新版本的FFmpeg和ffplay

    该文章描述了如何在windows10 64位系统下面编译出FFmpeg的库及其自带的ffplay播放器,而且全部采用最新的版本,这样我们可以在vs2017的ide下调试ffplay,能使我们更容易学习 ...

  5. 在Ubuntu上编译opencv 2.4.13源码支持android平台操作步骤

    之前在https://blog.csdn.net/fengbingchun/article/details/96430706中编译过opencv源码用于海思平台,这里通过修改脚本编译opencv 2. ...

  6. Windows10上编译MXNet源码操作步骤(Python)

    1. 按照https://blog.csdn.net/fengbingchun/article/details/84997490  中操作步骤首先在Windows上通过VS2017编译MXNet源代码 ...

  7. Windows环境VS2017编译skia库-m84,亲测成功,使用官方编译的方法

    环境准备 Windows7/10电脑需要能访问https://skia.org/和https://skia.googlesource.com/skia.git 在Windows上安装Visual St ...

  8. 在Windows10上编译SWASH模型

    在Windows10上编译SWASH模型 SWASH模型简介 编译准备 源代码下载 Microsoft Visual Studio安装 Intel Visual Fortran安装 Perl安装 MP ...

  9. VS2017配置OpenCV3.2+contrib3.2

    VS2017配置OpenCV3.2+contrib3.2 前言 opecv3.2+opencv_contrib3.2模块都编译配置了 在配置contrib之前,尝试直接配置OpeCV3.2-vc14, ...

最新文章

  1. python爬虫程序说明_Python即时网络爬虫:API说明
  2. cocos2d-x游戏实例(17)-纵版射击游戏(4)
  3. HDU 1565 状态压缩
  4. maven 多项目搭建
  5. linux 网卡 巨帧,Linux Kernel e1000e驱动巨型帧处理绕过安全检查漏洞
  6. sendBroadcast和sendStickyBroadcast的区别
  7. ROS学习笔记(八): ROS通信架构
  8. 干货:虚拟机兼容性和文件格式详解
  9. 【BZOJ 1082】[SCOI2005]栅栏 二分+dfs
  10. 移动H5前端性能优化指南
  11. 关于 AWS 架构师认证考试
  12. 将word转换html格式的文件,word 保存成 html格式文件
  13. 字典的添加、更新、修改
  14. Azure DevOps Server(TFS) 客户端分析
  15. 微信小程序 - 设置背景图
  16. Office365 - 如何修改Teams group关联的Email Address?
  17. 神经网络训练怎么看收敛,神经网络收敛的定义是
  18. 祝贺!中国战队EDG夺冠
  19. pom.xml中解决Provides transitive vulnerable dependency maven:org.yaml:snakeyaml:1.33警告
  20. php有哪几种运行环境,php有哪些运行环境

热门文章

  1. PCL:基于PCL绘制包围盒代码实现(2)
  2. ROS系统——roslaunch发布4个realsense相机的4种方法
  3. ROS系统开发——ROS,realsense风险和解决方案备忘录
  4. 【开源方案共享】ORB-SLAM3开源啦!
  5. 在CentOS 6.9 x86_64上开启nginx 1.12.2的stub_status模块(ngx_http_stub_status_module)监控
  6. Pip install: ImportError: cannot import name IncompleteRead
  7. Vyond制作2D动画学习教程
  8. 函数传参涉及到副本的创建与拷贝问题分析
  9. python高级-模块(14)
  10. C语言------运算符和表达式