一、前言
VS2017更新之后添加了cmake支持,虽然使用并没有cmake-gui可以避免很多cmake-gui的问题。笔者就是因为cmake-gui编译opencv失败才采用的vs2017编译。
二、准备
为vs2017安装cmake
- 打开vs,点击”工具 -> 获取工具和功能”
- 在单个组件中勾选“==用于cmake的visual c工具==”和“==Visual c++ tools for cmake and linux==”
- 点击修改,等待安装完成
下载opencv和opencv_contrib源码并解压,下载地址:https://github.com/opencv
三、编译
- 打开vs,选择“文件->打开->CMake”,选择你解压的opencv目录,该目录下一定要有“CMakeLists.txt”
- 打开之后vs会生成“CMakeSettings.json”配置文件,打开该文件并配置opencv_contrib目录,下面是我的部分配置
{
"name": "x86-Debug",
"generator": "Visual Studio 15 2017",
"configurationType"