【问题标题】:"using microsoft.kinect" in C# doesn't work在 C# 中“使用 microsoft.kinect”不起作用
【发布时间】:2015-02-06 13:54:08
【问题描述】:

我下载并安装了 Kinect for Windows v2 软件。在等待 Kinect 硬件到来的同时,我正在尝试通过下载和编译开源 Kinect C# 项目来熟悉 SDK。

但他们不会编译:“使用 Microsoft.Kinect;”不通过:

警告 MSB3245:无法解析此引用。找不到程序集“Microsoft.Kinect,版本=1.6.0.0,文化=中性, PublicKeyToken=31bf3856ad364e35,processorArchitecture=MSIL"。检查到 确保程序集存在于磁盘上。如果需要此参考 根据您的代码,您可能会遇到编译错误。

Kinect 配置验证程序对“验证已安装 Kinect 软件”显示绿色 OK。

怎么了?如何让这个命名空间被识别?谢谢。

【问题讨论】:

  • 您是否在项目中添加了对 Microsoft.Kinect 的引用?
  • 显然项目参考;它只是无法解决它。
  • 该项目引用了 Microsoft.Kinect。它出现一个黄色警告标志,双击它会弹出:“无法在对象浏览器中查看此项目,因为它不可用或尚未构建...”

标签: c# kinect


【解决方案1】:

在使用库之前,您必须将其添加到 VS 的“引用”区域。

在此处添加对 Microsoft.Research.Kinect.dll 的引用。 (通常位于 C:\Program Files (x86)\Microsoft Research KinectSDK)

【讨论】:

  • 引用存在,但未解析。 C:\Program Files (x86)\Microsoft Research KinectSDK 不存在。正如我提到的,我安装了软件,但还没有硬件。可能是这个原因吗?
【解决方案2】:

引用的 kinect 程序集 Version=1.6.0.0 来自 Kinect V1 的过时 SDK。您可以下载它here - 但是由于编程模型的根本变化,基于 Kinect V1 的示例对您熟悉 Kinect V2 并没有太大帮助。

您应该寻找基于 Kinect SDK V2 的示例。 SDK 已经包含一些很好的示例 - 您可以在

中找到它们

C:\Program Files\Microsoft SDKs\Kinect\v2.0_1409\Samples\Managed

.

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-16
    • 2016-08-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多