首先说opencv中与Microsoft visual studio的版本对应问题:
\opencv\build\x86下的vc9,vc10、vc11、vc12是什么意思?
\opencv\build\x64下的vc9,vc10、vc11、vc12是什么意思?
vc9,vc10, vc11, vc12 , vc14分别表示VS2008,VS2010, VS2012, VS2013,VS2015的Visual Studio使用的编译器版本,根据自己的VS版本来填写正确的编译器版本号。
我是这里写成了vc14,从而导致了如下图所示的错误:
2.可能的原因之二:编译的平台不能出错
我的opencv的库目录用的是x86的,所以我的配置如上图。
如果你的opencv的库目录是是x64的,如图:
你的编译器的平台就要用x64的,如图: