在 Visual Studio 2015 中使用 Cinder-OpenCV

Posted

技术标签:

【中文标题】在 Visual Studio 2015 中使用 Cinder-OpenCV【英文标题】:Using Cinder-OpenCV with Visual Studio 2015 【发布时间】:2016-03-21 17:07:57 【问题描述】:

我最近将 Cinder-OpenCV 克隆到了我的 Cinder blocks 目录中。我在 dev 分支上,因为它包含 Visual Studio 2013 而不是 2011 的示例。但是,我使用的是 Visual Studio 2015,当我运行 Basic 示例时,我得到了

opencv_core249d.lib(system.obj) : error LNK2038: mismatch detected for '_MSC_VER': value '1800' doesn't match value '1900' in ocvBasicApp.obj

我知道这是一个链接问题,但我是 Visual Studio 的新手,不知道如何修复这些设置。感谢您的帮助!

【问题讨论】:

这意味着您将二进制文件用于 Visual Studio 2013 而不是 Visual Studio 2015。 那我该如何解决呢? 不确定如何修复设置。为您的编译器获取正确的二进制文件。 你能帮我分解一下吗? 我只是看了一下github页面。除非您安装 Visual Studio 2013 (v120) 工具集,否则您不能将此 fork 与 Visual Studio 2015 一起使用。我很抱歉造成混乱。我希望 github fork 包含源代码而不是二进制文件.. 【参考方案1】:

为了解决这个问题,我下载了 Visual Studio 2013,在 2015 IDE 中使用 2013 Platform Toolset 设置运行 Cinder,然后能够在 2015 IDE 中以 2013 Platform Toolset 设置运行 OpenCV 示例。

【讨论】:

以上是关于在 Visual Studio 2015 中使用 Cinder-OpenCV的主要内容,如果未能解决你的问题,请参考以下文章

Visual Studio 2015 在 constexpr 中使用 lambda

使用平台工具集 v120 (Visual Studio 2013) 在 Visual Studio 2015 中创建 C++/CLI 项目

如何在 Visual Studio 2015 中使用 C# 7?

visual studio 2015 怎么更新

Intel parallel studio 2017 集成在visual studio 2013 中,现在如何集成到visual studio 2015

在 Visual Studio 2013-2015 中制作 requireJS 智能感知