Cmake+VS2017+Opencv+OpencvContrib+PCL1.8.1配置过程之中问题的出现(如何避坑)

对于在Cmake+VS2017+Opencv+OpencvContrib配置过程之中出现问题的过程进行一个思路整理,当然,这里的问题可能是我出现的,仅仅是供给参考.不得不吐槽一下,配置过程之中都是坑,下面就是总结的一写避坑指南.配置一次需要花费三四十分钟,配置错了还得重新配置,真的难受死了.

  • 第一次进行配置的过程之中,使用的是使用的是Cmake+VS2017+Opencv3.4.0+Opencvcontrib3.4.0,这条语句总是出错误

Cmake+VS2017+Opencv+OpencvContrib+PCL1.8.1配置过程之中问题的出现(如何避坑)_第1张图片

 这就是说明,我在进行配置的时候,Cmake之中的一些库文件没有进行下载,而导致出现的错误.这个库文件可难配置了,因为网络连接问题,总是会出现一些奇奇怪怪的问题.这里提供一个进行库文件的下载方法.

方式一:

条件一:如果要是想要通过科学上网(你懂的方式)链接网络,最好是使用连接香港的网络或者网速比较近的网络,因为美国的网络总是出现连接超时的,因此,如果要是科学上网最好选择网速比较快的网络.

条件二:

https://blog.csdn.net/liujiquan1009/article/details/106162042/

以管理员身份修改C:\Windows\System32\drivers\etc\hosts文件,添加如下一行:151.101.56.133 raw.githubusercontent.com

Cmake+VS2017+Opencv+OpencvContrib+PCL1.8.1配置过程之中问题的出现(如何避坑)_第2张图片

 当然,上面的文件可能我们在源文件之中进行修改是修改不了的,这个时候就是进行如下操作:
①在桌面上新建一个txt文件,比如说hosts.txt;
②将原来的文件C:\Windows\System32\drivers\etc\hosts之中的内容复制,粘贴到桌面的txt文件之中③再最末尾的后面增加一句151.101.56.133 raw.githubusercontent.com.最后一句前面一定不能有#,因为#是含有注释的含义.
④重命名桌面的txt文件,将原来的hosts.txt改名为hosts,也就是将其变成文件格式
⑤复制桌面hosts粘贴到C:\Windows\System32\drivers\etc\hosts之中,进行覆盖

上面这个方式进行的过程之中,可能会出现下载不完全的现象,也就是下载着也是会中断的

  • 第二次配置使用的是Cmake+VS2017+Opencv3.4.6+Opencvcontrib3.4.6

方式二

按照平常的步骤进行操作,在cmake进行第一次Configure之后,复制如下连接之中的.cache文件,粘贴到Opencv3.4.6/sources目录之中进行覆盖,因为下载过程中可能会导致文件的缺失.

链接:https://pan.baidu.com/s/1bsBiP_Fe2CkIkwxggIye4w?pwd=1111 
提取码:1111 

具体的配置过程借鉴了如下博客.

opencv3.4.6 vs2017 win10 配置contrib库 教程_金陵小松许的博客-CSDN博客从opencv3开始,将sift、surf等函数相关的库单独拎出来了,若要使用需配置contrib包。本文介绍了如何在vs2017中配置contrib+opencv。所用版本为opencv3.4.6+contrib3.4.6,操作系统为win10,vs2017 community。配置contrib前我已完整配置过opencv,如果已配置过opencv,在设置路径相关参数时,需要注意调整一下。默...https://blog.csdn.net/GregoryHanson/article/details/94772318?ops_request_misc=&request_id=&biz_id=102&utm_term=vs2017%20contribe&utm_medium=distribute.pc_search_result.none-task-blog-2~all~sobaiduweb~default-1-94772318.142%5Ev51%5Econtrol,201%5Ev3%5Eadd_ask&spm=1018.2226.3001.4187

上述之中就是在配置Opencv过程出现的问题.

然后,在配置pcl点云库进行执行的时候,遇到一个问题,

 Cmake+VS2017+Opencv+OpencvContrib+PCL1.8.1配置过程之中问题的出现(如何避坑)_第3张图片

可以将这个动态库文件下载下来,粘贴到你要执行的文件的之中,具体的下载地址如下所示:

链接:https://pan.baidu.com/s/12ZII73VsoUab0eweO82yfA?pwd=1111 
提取码:1111 


 

你可能感兴趣的:(Opencv,图像处理,C++,opencv)