繁体   English   中英

在Visual Studio 2013中使用OpenCV

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM