[英]using opencv with visual studio 2013
我已经将opencv 2.4.6安装到了我的机器上,并想与Visual Studio 2013一起使用它。
经过常规配置后,我面临
1>opencv_core246d.lib(alloc.obj) : error LNK2038: mismatch detected for '_MSC_VER': value '1700' doesn't match value '1800' in main.obj
和许多其他类似的错误。
我发现这个问题与我的问题相似。 接受的答案对我说要更改opencv,但我找不到适用于Visual Studio 2013的opencv。第二个答案根本没有帮助。
还有其他方法可以解决此问题,还是应该将visual studio
更改为2012
?
提前致谢。
我遇到了同样的错误。 您在64位计算机上吗? 我通过遵循为64位程序安装opencv的说明解决了该问题。
查看本教程: http : //www.anlak.com/using-opencv-2-4-x-with-visual-studio-2010-tutorial/
但是,只有在发布模式下运行程序时,它才有效!
如果要将VS2013与OpenCV一起使用,则需要使用OpenCV 2.4.7.2(或更高版本)。 参见http://opencv.org/opencv-2-4-7-2-for-windows-release.html
此版本包含与OpenCL相关的内容(“ ocl”模块)中的大部分修复和改进,以及与VS 2013一起编译的修复。
在Visual Studio 2013中,应该可以使用VS2012(VC11)的编译器和链接器。
在“ Configuration Properties
>“ General
>“ Platform Tool Set
,下拉列表中是否有v110
? 如果是,请选择它,然后您的可执行文件将使用VS2012的工具进行编译和链接
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.