众所周知,OpenCV的版本和vs的版本对应关系为
vc8 = Visual Studio 2005
vc9 = Visual Studio 2008
vc10 = Visual Studio 2010
vc11 = Visual Studio 2012
vc12 = Visual Studio 2013
vc14 = Visual Studio 2015
所以OpenCV2.4不能用在vs2015上面,强行配置会出现各种各样的bug,但是我们可以通过cmake编译产生我们需要的文件来配置。
cmake下载网址:https://cmake.org/download/,下载之后打开
找到cmake-gui.exe双击打开,如下界面
再如图
然后就会出现让你选择自己编译器。按照下图选就好了
点击finish,等出现了configure done就可以了,这里会出现几个waring,无需在意,再点击configure,等出现configure done后再点击旁边的generate。出现generate done就算编译好了。
剩下来的就是在vs2015里编译了,打开生成文件的路径,找到OpenCV.sln,双击打开,如图
先编译上面的all_build, 可能要3分钟左右,视电脑而定,然后再同样编译下面的install。至此就编译完成了。
剩下的就是再vs2015里配置OpenCV了。