将 OpenCV 与 Visual Studio 2013 结合使用

using opencv with visual studio 2013

本文关键字:结合 2013 Studio OpenCV Visual      更新时间:2023-10-16

我已经在我的机器上安装了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的工具进行编译和链接