Visual studio 2010 使用Visual Studio 2010 Beta和CMake从源代码构建OpenCV 2.0库

Visual studio 2010 使用Visual Studio 2010 Beta和CMake从源代码构建OpenCV 2.0库,visual-studio-2010,opencv,cmake,Visual Studio 2010,Opencv,Cmake,OpenCV 2.0a不包括针对Visual Studio用户的预编译OpenCV库。我试图使用Visual Studio 2010 Beta和CMake从源代码构建库,但我遇到了很多错误。 我甚至尝试使用dumpbin从DLL生成LIB,但链接器错误仍然存在。请指导我为VS2010生成静态libs。请参阅适用于VC++2008的libs,但它可能会有所帮助。如果您看到的生成错误与以下相关: 'back_inserter': identifier not found 与源文件cvmodeles

OpenCV 2.0a不包括针对Visual Studio用户的预编译OpenCV库。我试图使用Visual Studio 2010 Beta和CMake从源代码构建库,但我遇到了很多错误。

我甚至尝试使用dumpbin从DLL生成LIB,但链接器错误仍然存在。请指导我为VS2010生成静态libs。

请参阅适用于VC++2008的libs,但它可能会有所帮助。

如果您看到的生成错误与以下相关:

'back_inserter': identifier not found
与源文件
cvmodelest.cpp
cvhog.cpp
的情况一样,向每个源文件添加以下include语句:

#include <iterator>
#包括
有关
'back\u inserter':标识符未找到错误的更多信息,请参阅。

尝试(死)并退出


我在VS 2010和Windows 7上尝试了这一点。

有点晚了,但我创建了一个用于使用Visual Studio 2010编译和配置OpenCV 2.1的工具。

在关于使用CMake的各种博客文章和其他页面中,我发现这一个很有用: