使用 Windows C# 或 C++ 进行 Kinect 开发
kinect development with windows c# or c++?
我对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 是不合法的。
- 通过递归进行因子分解
- C++17复制构造函数,在std::unordereded_map上进行深度复制
- 在进程中对同一管道进行读取和写入时C++管道出现问题
- 我可以使用 g++ 进行三种比较 (<=>) 吗?
- 仅使用绝对值对数组进行排序,并在C++中显示实际值
- 使用libgit2、c++进行pull
- 为什么即使使用-cudart-static进行编译,库用户仍然需要链接到cuda运行时
- 如何使用模板函数的函数签名进行SFINAE
- 我的项目不会像"undefined reference to `grpc::g_core_codegen_interface'"那样使用未定义的引用错误进行编译
- 将模板化的类型与C++中的某些类/类型进行比较
- 在c++中尝试对对象数组进行排序时,出现std:bad_alloc错误
- 如何对点云数据进行排序
- 从文本文件中读取时钟时间和事件时间并进行处理
- 对字符串进行位操作
- 使用 Kinect SDK 进行简单的 blob 检测
- 使用 Windows C# 或 C++ 进行 Kinect 开发
- 使用C++中的Kinect SDK进行手指跟踪
- 使用2个Kinect进行检测
- 使用Kinect和OpenGL进行投影映射
- 开始使用OpenNI对Kinect应用程序进行编程