我一直在尝试通过 MVS 2012 运行 OpenCV,但没有成功。
这是我得到的一个错误:
1>LINK:致命错误 LNK1104:无法打开文件 'opencv_core242d.lib' 1> 1>Build FAILED。
有人可以给我一个教程吗?或者我该如何解决这个问题?
我一直在尝试通过 MVS 2012 运行 OpenCV,但没有成功。
这是我得到的一个错误:
1>LINK:致命错误 LNK1104:无法打开文件 'opencv_core242d.lib' 1> 1>Build FAILED。
有人可以给我一个教程吗?或者我该如何解决这个问题?
我写了一篇关于在 Windows 7 (64-bit) 上使用 OpenCV 2.4.2 和 Visual Studio 2012的博文。通过提供的分步说明,我认为您应该很容易完成它。如果您有任何疑问,请随时发表评论。
由于 OpenCV 2.4 不适用于 Visual Studio 2012。我认为这就是你总是遇到问题的原因。实际上,我花了很多时间来让所有事情都顺利进行。所以我写了一个非常简单的教程,介绍如何在 Visual Studio 2012 中使用 OpenCV 2.43。请检查一下。祝你好运。如果你还有问题,再问我。
http://answers.opencv.org/question/6495/visual-studio-2012-and-rtlfreeheap-error/#6603
可能有 2 个选项可以解决您的错误:
1) 您可以使用 opencv 2.4.2 与 Visual Studio 2012 连接可能会出现一些问题,因此请使用较新版本的 opencv
2) 您需要重新启动 Visual Studio 2012,以便它可以根据要求重新配置其设置。
一些基本步骤...
您有 2 个选项 - 一个是使用预编译库并将它们链接到您的 VS2012 项目中。
另一种是使用 CMake 制作正确的 .SLN 和 .PRJX 文件,这样您就可以在 VS2012 中简单地打开它们 .SLN 并自己编译所有内容。
两者都在这里讨论过,但是,要添加到第一个选项,您需要使用以下行手动编辑顶级 CMAKElist.txt 文件
if( MSVC ) # VS2012 doesn't support correctly the tuples yet
add_definitions( /D _VARIADIC_MAX=10 )
endif()
在生成解决方案文件之前。这可确保您不会遇到 :tuple 的 VARIADIC 长度问题 - Visual Studio 2012 存在问题。