OpenCV3.4.3+VS2017+cmake

opencv下载:https://opencv.org/releases.html
cmake下载:https://cmake.org/download/
VS下载:https://visualstudio.microsoft.com/zh-hans/downloads/
opencv_contrib下载:https://github.com/opencv/opencv_contrib/tree/3.4

*将opencv下bin的路径放到
计算机—>属性—>高级系统设置—>环境变量 —>系统变量—>编辑
OpenCV3.4.3+VS2017+cmake_第1张图片
1.打开cmake-gui
OpenCV3.4.3+VS2017+cmake_第2张图片
2.
where is the source code放置opencv的源码:opencv下source解压地址(如:D:/OPENCV1/opencv/sources)
where to build the binaries编译好的文件放置处:opencv下build解压地址
选择合适的IDE,开始配置,配置成功configuring done
接下来修改OPENCV-EXTRA_MODULES_PATH输入下载并解压的…/opencv_contrib-master/modules 地址 重新configure Generate 然后进行后续的配置工作即可
OpenCV3.4.3+VS2017+cmake_第3张图片

遇到的error:
1.CMake Error:The source “/home/zeng/opencv/CMakeLists.txt”does not match the source “/home/zeng/opencv/build/CMakeLists.txt” used to generate cache
解决办法:删掉build中的所有文件或新建一个文件夹并将该地址写入where to build the binaries处

2.No modules has been found:…/modules
Call Stack (most recent call first):
modules/CmakeLists.ext:7(ocv_glob_modules)
解决办法:既然没有modules……选择重新下载了整个opencv_contrib-master(之前是从另一个网址下载的opencv_contrib,为了避免更多麻烦干脆全部重新下载)

3.添加modules路径后进行第二次编译
cmakeError at cmake /opencvModule.cmake: Syntaxerror in cmake code at:C:/program files/opencv/source/cmake/opencvmodule.cmake when parsing string C:…….
Invalid escape sequence \0
遇到语法错误,在改path时最好直接在…选择路径,因为复制过来路径分割符是”\”正确的是”/”(复制之后修改也可以)

VS配置
1.新建空项目
2.OpenCV3.4.3+VS2017+cmake_第4张图片
OpenCV3.4.3+VS2017+cmake_第5张图片
OpenCV3.4.3+VS2017+cmake_第6张图片

  • _**很过分,1024个错误,大部分都是找不到源文件
    先在项目属性->C/C++->常规->附加包含目录中添加了源文件路径……

你可能感兴趣的:(opencv)