首先是OpenCV的版本选择。不是所有版本的OpenCV都支持你的Visual Studio版本,同样的,不是所有版本的Visual Studio都与OpenCV的特定版本相兼容。
失误的经历:在我下载OpenCV时,我就没有注意到这个问题,下载了OpenCV3.2,按照官方教程配置之后出现了很多问题。后来我发现\opencv\build\x64内只有vc14文件夹,上网查资料发现这里的vc14对应该版本OpenCV对应的支持版本VS2015 ,类似的对应关系归纳如下:
vc6 -> VS6.0 vc7.0 -> VS2002 vc7.1 -> VS2003 vc8 -> VS2005 vc9 -> VS2008 vc10 -> VS2010 vc11 -> VS2012 vc12 -> VS2013 vc13 -> VS2014 vc14 -> VS2015