我一直试图通过MVS 2012运行OpenCV而没有成功。
这是我得到的错误:
1> LINK:致命错误LNK1104:无法打开文件'opencv_core242d.lib'1> 1> Build FAILED。
有人可以给我一个教程吗?或者我该如何解决这个问题?
答案 0 :(得分:1)
我在Using OpenCV 2.4.2 with Visual Studio 2012 on Windows 7 (64-bit)写了一篇博文。通过提供的分步说明,我认为您应该很容易完成它。如果您有任何疑问,请随时发表评论。
答案 1 :(得分:1)
由于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 :(得分:0)
一些基本步骤......
答案 3 :(得分:0)
您有两个选项 - 一个是使用预编译库并将它们链接到您的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()
在生成解决方案文件之前。这可以确保您不会遇到VARIADIC长度问题:tuple - Visual Studio 2012遇到问题。
答案 4 :(得分:0)
可能有2个选项可以解决您的错误:
1)您可以使用opencv 2.4.2与Visual Studio 2012连接可能存在一些问题 所以使用较新版本的opencv
2)您需要重新启动visual studio 2012,以便它可以根据要求重新配置其设置。