opencv3.1在VS15下的配置(我知道你很急,但如果你是找了十多篇博文后还是不能解决你的问题的话,希望你能静下来一个字一个字看我的文章,相信有你要的)

一、前提说明

1、关于opencv在电脑的环境配置大家就看其他帖子,基本是一样的。

2、关于新建工程直到下图的过程,网上的帖子基本也是对的

3、接下来就是我花了几天总结发现的几个注意点,之前就是因为这些导致配置失败。在此写出来供大家一起学习。


二、本文的要点

1、大家先浏览下我下面的五个图,先不要动手改,先找到我改动的地方(即图片中黑体目录即我改动的,我也在第一个图里做了标记,其余图类似)
2、如果你不是一开始就看了我得帖子,并且配置了很多次都失败了,那么可能是以下几个原因
	2.1  如果你是opencv3.1版本的,那么图5的那个lib文件你看看是不是310;如果你是opencv4.0版本的,那么图5 的lib文件要是400的;以此类推,如果是3.0版本要改为300等;(这个要自己到那个图四的目录下打开看,我刚开始就是直接照网上教程来结果就错了)
	2.2  版本对应问题,如图2和图4的目录中vc14或其他如VC13等的版本的选择是要和你的VS版本对应的,具体对应规则可以看下其他帖子,这个问题很普遍,容易发现。
	2.3  如果配置好后,编译时报错,报的是缺失world***d.lib(如world330d.lib的错),那么两种解决方法:
		方法一:找到图四的目录下的所有lib和dll文件(最好全部复制)copy到C盘的C:\Windows\System32下(64位系统);或者copy到C盘的C:\Windows\SysWOW64下(32位系统)
		方法二:如果你之前配置过很多次版本都失败了,那么很可能就是前面配置失败后留下的锅。你看看报错的那个文件是否和你图五(你自己的world***d.lib)是否一样,应该是不一样的(因为你之前装了别的版本的opencv了)。解决方法是:(可以****下搜索下如何取消已经配置的lib文件,我就是看了一篇博文知道的)  把所有图一到图五下的那个界面下的那个继承父类的那个勾去掉,不勾选。最好是在  项目那里的属性  和   属性管理器的debug|x64的属性   这两个地方全把勾去掉。(因为有一个是临时有一个是永久配置,具体我不知道了),然后关闭VS,再打开去看看,如果继承框里没了以前的world***d.lib的文件了的话,就可以再按照我图一到图五的步骤配置,基本就OK了。
	2.4  如果报错,看看是否是程序里有图片的目录路径,VS的路径要双斜杆分开的  //   ;
	2.5  如果还报错,看看是否程序用到了opencv自带的图像分类器,有的话要改目录。

opencv3.1在VS15下的配置(我知道你很急,但如果你是找了十多篇博文后还是不能解决你的问题的话,希望你能静下来一个字一个字看我的文章,相信有你要的)

opencv3.1在VS15下的配置(我知道你很急,但如果你是找了十多篇博文后还是不能解决你的问题的话,希望你能静下来一个字一个字看我的文章,相信有你要的)
opencv3.1在VS15下的配置(我知道你很急,但如果你是找了十多篇博文后还是不能解决你的问题的话,希望你能静下来一个字一个字看我的文章,相信有你要的)

opencv3.1在VS15下的配置(我知道你很急,但如果你是找了十多篇博文后还是不能解决你的问题的话,希望你能静下来一个字一个字看我的文章,相信有你要的)

opencv3.1在VS15下的配置(我知道你很急,但如果你是找了十多篇博文后还是不能解决你的问题的话,希望你能静下来一个字一个字看我的文章,相信有你要的)