【问题标题】:Kinect Initialization error (Failed in native DLL. HRESULT=0x8004022b.)Kinect 初始化错误(在本机 DLL 中失败。HRESULT=0x8004022b。)
【发布时间】:2013-01-29 00:53:24
【问题描述】:

我已经使用 kinect XBOX 360 开发了一段时间。 今天,在连接不同的 kinect 设备(XBOX 360)后,我开始出现错误 在初始化行:

 kinect.Initialize(RuntimeOptions.UseSkeletalTracking | RuntimeOptions.UseDepthAndPlayerIndex | RuntimeOptions.UseColor);

我得到的错误:

本地 DLL 失败。 HRESULT=0x8004022b。

堆栈跟踪显示:

在 Microsoft.Research.Kinect.Nui.SkeletonEngine..ctor(Runtime mainNui, CINuiInstanceHelper nuiInstance)

我已经试过了:

  1. 重新安装所有与 kinect 相关的驱动程序并重新启动。
  2. 切换回我使用的旧 kinect 传感器。
  3. 重新安装kinect sdk(我使用的版本是:微软 Kinect 1.0 Beta2 SDK v.1.0.0.45
  4. 以下链接 - http://social.msdn.microsoft.com/Forums/en-US/kinectsdk/thread/5b9ffac3-86c0-4147-a6c7-f8e4bbc73c56 - 谈到了查找注册表项,但我不明白该怎么做。
  5. 根据此链接 - http://msdn.microsoft.com/en-us/library/ms919477.aspx 这是一个错误代码:

    VFW_E_SAMPLE_REJECTED 此样本无法呈现。 0x8004022B 555

有没有办法可以用它来解决问题?

我正在运行 win7 64 位。

【问题讨论】:

  • 只需切换到完整版(就像 Chris Ortner 所说)

标签: c# dll initialization kinect hresult


【解决方案1】:

尝试使用Kinect for Windows SDK 1.5。它已经发布了几个星期了。

API 应该与 1.0 beta 中的大部分相同,但是当using 时,您将不得不更改某些命名空间的名称。

此外,您仍然可以将 Kinect for Xbox360 用于开发目的,除非您想使用近距离模式进行深度采集。

【讨论】:

    【解决方案2】:

    就像 Chris Ortner 所说,您应该切换到完整版,因为它更高效。你可以找到它here。如果您担心必须转换所有代码,请查看here 和here。如果您担心转换getDisplayPosition 之类的代码,请参阅Converting Kinect Methods from Beta 2, to Version 1。如果您需要更多转换帮助,请询问!希望这会有所帮助!

    【讨论】:

      【解决方案3】:

      我遇到了这个错误。这与驱动程序或版本无关。

      Kinect 传感器使用大量 USB 带宽,因此必须将其安装在自己的 USB 控制器上。尝试不同的 USB 端口,直到它正常工作。您可以使用设备管理器查看哪些设备在哪些控制器上:查看 > 按连接的设备。

      【讨论】:

        【解决方案4】:

        非常感谢您的帮助。

        我不希望将 Windows 的 kinect 更改为时间轴。 感谢this link,我能够解决这个问题,它就像一个魅力。 解决此问题的步骤是: 1.从所有USB端口卸载所有kinect驱动程序。 2.卸载kinect sdk。 3.重新安装 Kinect SDK。 4.禁用网络适配器。 5.插入kinect传感器。

        想法是重新安装所有驱动程序并阻止它从 Windows Update 获取驱动程序。

        感谢您的帮助。

        谢谢, 奥德

        【讨论】:

        • 请注意,新的 SDK 工作得更好,功能也更多(赞 seated mode),我也害怕转换,但它最终有很大帮助
        猜你喜欢
        • 1970-01-01
        • 2021-09-14
        • 1970-01-01
        • 1970-01-01
        • 2022-10-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多