@[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配置避坑
这样子直接更改就是错误的:
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配置避坑
然后我以为只要把路径中所有的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配置避坑

相关文章:

  • 2021-08-02
  • 2022-01-03
  • 2021-11-26
  • 2021-11-02
  • 2021-05-08
  • 2021-04-05
  • 2022-12-23
猜你喜欢
  • 2021-05-28
  • 2021-07-31
  • 2021-07-29
  • 2021-07-02
  • 2022-12-23
  • 2021-12-03
  • 2021-05-22
相关资源
相似解决方案