在 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?
Intel parallel studio 2017 集成在visual studio 2013 中,现在如何集成到visual studio 2015