我正在尝试访问 Kinect 传感器电机以调整其角度,但我不能。我正在使用 OpenNI .net C# simpleviewer 示例。我在网上搜索过,我发现的所有内容都在 C++ 中,但我的项目是在 C# 中,所以如果有人可以帮助我如何从 OpenNI C# 应用程序访问 kinect 电机。
非常感谢。
不久前我有一个类似的问题,但在 OSX 上使用 C++。我最终使用了ofxHardwareDriver类,它是一些 libfreenect 功能(加速度计、LED、电机)的简洁小包装,并且可以与 OpenNI 并行运行。
问题是您只能在 Linux(作为 sudo)/OSX 上同时使用 libfreenect 驱动程序和 openni 驱动程序,但不能在 Windows 上使用。如果您只需要深度图和电机访问,libfreenect 就足够了,并且有一个用于 libfreenect 的 C# 包装器。
如果您需要在 Windows 上进行骨骼跟踪和运动控制,也许您应该尝试使用 C# 友好的官方 Microsoft Kinect SDK。
更新:可能还有另一个中途选择:mskinect-openni-bridge但我自己没有尝试过。