使用 Windows C# 或 C++ 进行 Kinect 开发

kinect development with windows c# or c++?

本文关键字:进行 Kinect 开发 C++ Windows 使用      更新时间:2023-10-16

我对Windows开发完全陌生。我来自Objective-c,但现在我想开始为解决方案Kinect-Windows开发。我必须在C++和C#之间做出选择,其中一种语言更适合kinect开发?我倾向于C++但我不知道 C# 是否会让所有事情变得更容易,也许对 kinect 有更多的支持?

编辑另一个问题,我需要购买 Kinect 窗口传感器?或者开发我可以使用标准的 Xbox Kinect 传感器?

假设您使用的是官方的 Kinect SDK,它支持 C++、C# 和 VB。 使用最适合您需求的语言。

若要回答第二个问题,您可以使用 Kinect for Windows 传感器或 Kinect for Xbox 360 传感器。选择权在你。

但是,存在一些显着差异。这篇博文很好地解释了它们。以下是Windows传感器通过Xbox传感器提供的主要功能,这些功能取自博客,其中包含将来的链接中断。

模式:使相机能够看到近至 40 厘米的物体 在设备前面而不会损失准确性或精度,具有 优雅地退化到3米。

坐姿或"10 关节"模式:骨骼跟踪,提供 能够跟踪坐着或坐着或 常备用户。

USB 电缆:确保各种计算机的可靠性,并且 改善了与其他 USB 外围设备的共存。

扩展相机设置:提供额外的设置,如亮度、 曝光等,以便您可以对其进行更多调整。

Kinect Fusion:动态将环境映射到 3D 或允许您使用 对象替换。

手柄:手部检测使您能够实现手势,例如 捏缩放、抓取等,以改进您的应用程序并构建全新的应用程序 类型的应用程序。

许可:当您想要公开您的应用程序时,您需要使用 Kinect for Windows。适用于 Xbox 360 的 Kinect 是不合法的。