VS2017+Opencv3.2.0+contrib3.2.0+Cmake配置常见的问题及解答

VS2017+Opencv3.2.0+contrib3.2.0+Cmake配置常见的问题及解答

  • VS2017+Opencv3.2.0+contrib3.2.0+Cmake配置常见的问题及解答。
    • 1:failed download to....
    • 2:CmakeTargets install 之后没有生成 install文件夹里没有x64
    • 3.运行代码 报错:缺xxx.dll文件

VS2017+Opencv3.2.0+contrib3.2.0+Cmake配置常见的问题及解答。

想要配置步骤的话在博客随便搜一篇比较完善的配置过程就好了。这里只说明几个关键的地方。

1:failed download to…

常见的有好多种情况都属这类,可能会缺失:ippicv_windows_20151201.zip,opencv_ffmpeg.dll,opencv_ffmpe_64.dll等等出现了很多次这种情况,如下图所示:
VS2017+Opencv3.2.0+contrib3.2.0+Cmake配置常见的问题及解答_第1张图片
解决方法:例如解决ippicv_windows_20151201.zip。

  1. 找到 \opencv\sources\3rdparty\ippicv,里面有个downloader.cmake 文件
  2. 找到里面的一个网址,如下图:
    VS2017+Opencv3.2.0+contrib3.2.0+Cmake配置常见的问题及解答_第2张图片
    黄色的部分用最上面它代表的字符串来表示。如下图:
    VS2017+Opencv3.2.0+contrib3.2.0+Cmake配置常见的问题及解答_第3张图片
    **注意 **:网址后要加斜杠和加上你要下载的东西,例如在这里就是:
    https://raw.githubusercontent.com/opencv/opencv_3rdparty/81a676001ca8075ada498583e4166079e5744668/ippicv/ippicv_windows_20151201.zip
  3. 下载完成后,把文件放到相应 文件夹下。我的文件放在:E:\opencv3_2\opencv\sources\3rdparty\ippicv\downloads\windows-04e81ce5d0e329c3fbc606ae32cad44d中;
    注意 要放到有一串字符串的文件夹下,是一一对应的关系,具体的对应关系在刚刚的downloader.cmake中可以看到。
  4. 如果是.i文件,我们用网址打开时只看到里面的全部内容,但是看不到一个新的.i文件,我们就复制全部内容,然后粘贴到已经有的.i文件中,这个文件路径寻找方法和之前相同;

2:CmakeTargets install 之后没有生成 install文件夹里没有x64

这个可能是版本的问题,细心的同学发现,里面多了一个lib文件夹,然后在install文件夹外部,其实生成了一个x64。我们在VS配置时,在库目录那里,直接连接到install文件夹里的lib文件就可以了。
不用管那个x64

3.运行代码 报错:缺xxx.dll文件

这里要注意的是,在配置完环境变量之后,一定要重启。最保证的方法。

你可能感兴趣的:(图像分割,C++学习,opencv,cmake)