CMake+Opencv3.4.0+opencv_contrib3.4.0+VS2017(vc15)+Win10配置避坑

@[TOC]CMake+Opencv3.4.0+opencv_contrib3.4.0+VS2017(vc15)+Win10配置避坑
最近需要做视频跟踪的东西,然后需要装opencv_contrib,我本人之前装了opencv3.4.0,所以需要找到对应版本的opencv_contrib(3.4.0)。
由于需要cmake重新编译opencv,所以也需要下载cmake,好像cmake版本没什么影响,我用的是cmake3.8.2-win64.
安装过程没啥好说的,有很多详细的教程,这里推荐
[https://blog.csdn.net/qq_23335979/article/details/82115401]
(https://blog.csdn.net/talender/article/details/82841019)
大体按照这个安装不会出什么错,但还是有一些小坑,下面这个链接会有一些说明:
[https://blog.csdn.net/sundy0808/article/details/82454343]
我还想补充一点避坑指南,昨天困扰了我很久
就是配置环境时:
这是我的新建build_目录:
D:\opencv-3.4.0-vc14_vc15\opencv\build_(注意有 _ )
在编译完成后,CMake+Opencv3.4.0+opencv_contrib3.4.0+VS2017(vc15)+Win10配置避坑_第1张图片
这样子直接更改就是错误的:
D:\opencv-3.4.0-vc14_vc15\opencv\build_\include
D:\opencv-3.4.0-vc14_vc15\opencv\build_\include\opencv
D:\opencv-3.4.0-vc14_vc15\opencv\build_\include\opencv2
我直接在当时装opencv的文件夹下编译过一个bulid文件夹,现在在同一个目录下创建见了build_
CMake+Opencv3.4.0+opencv_contrib3.4.0+VS2017(vc15)+Win10配置避坑_第2张图片
然后我以为只要把路径中所有的build换成build_就可以,其实不行,下面这样才对:
D:\opencv-3.4.0-vc14_vc15\opencv\build_*install\include*
D:\opencv-3.4.0-vc14_vc15\opencv\build_*install\include*\opencv
D:\opencv-3.4.0-vc14_vc15\opencv\build_*install\include*\opencv2
同时注意opencv_world340d.lib路径也变了:
CMake+Opencv3.4.0+opencv_contrib3.4.0+VS2017(vc15)+Win10配置避坑_第3张图片

你可能感兴趣的:(CMake+Opencv3.4.0+opencv_contrib3.4.0+VS2017(vc15)+Win10配置避坑)