gpt4 book ai didi

kinect - 官方 Kinect SDK 与开源替代品

转载 作者:行者123 更新时间:2023-12-03 05:44:37 27 4
gpt4 key购买 nike

他们有什么不同?

例如,与官方 SDK 相比,选择 libfreenect 或 OpenNI+SensorKinect 有什么优势,反之亦然?

有什么缺点?

最佳答案

请注意,以下答案是按日期计算的,有些事实在不久的将来可能会过时。官方 Kinect SDK 的当前状态是 beta 1.00.12。

第一个明显的区别是官方SDK由微软研究院维护,而OpenKinect是开源社区维护的开源SDK。两者都有其优缺点。

  • 官方 SDK 是由微软开发的,它也开发硬件,因此应该知道开源社会必须逆向工程的设备的内部信息。显然这对微软有利。
  • 微软正在向这款设备投入大量资金,我相信他们会做他们认为必要的事情来保持他们的 SDK 达到标准。背后的经济提供了许多优势。
  • 另一方面,永远不要低估开源社会的力量:“OpenKinect 社区由 2000 多名成员组成,他们为该项目贡献了他们的时间和代码。我们的成员加入了这个项目,其使命是创建尽可能最好的应用程序套件对于 Kinect。OpenKinect 是一个真正的“开源”社区!” - http://openkinect.org/wiki/Main_Page .
  • OpenKinect 早在官方 SDK 发布之前就发布了,因为 kinect 设备在发布的第一天或第二天就遭到了黑客攻击。感谢 OpenKinect!

  • 支持的编程语言:
  • 官方 SDK:C++、C# 或 Visual Basic,使用 Microsoft Visual Studio 2010。
  • OpenKinect:Python、C、C++、C#、Java、Lisp 等等!显然不需要 Visual Studio。

  • 操作系统支持:
  • 官方 SDK:仅安装在 Windows 7 上。
  • OpenKinect:在 Linux、OS X 和 Windows 上运行

  • 明显优势 OpenKinect。

    许可证:
  • 官方 SDK 目前处于 beta 状态,仅用于测试。 SDK 专门开发用于鼓励学术、研究和爱好者社区进行广泛的探索和实验。 不允许商业应用。 但是请注意,这可能会在 SDK 的 future 版本中发生变化。访问 FAQ更多信息
  • OpenKinect 似乎可以用于商业用途,但在线消息来源表示它可能没有那么简单。在发布任何带有它的商业应用程序之前,我会仔细查看这些条款。阅读 Kinect – Licensing implications of open hardware projects了解更多信息。

  • 文档和支持:
  • 官方 SDK:有据可查并提供 support forum
  • OpenKinect:似乎有一个邮件列表、twitter 和 irc。但没有官方论坛/质量保证?网站上的文档并不像我希望的那样丰富。

  • 设备校准:

    不同的 Kinect 设备可能会因生产批次的不同而略有不同。因此有时需要进行设备校准。但:
  • 官方 SDK 不提供任何校准设置,但到目前为止我还没有校准我正在使用的设备。根据我在生产时在线阅读(链接丢失)的内容,校准参数已写入 kinect 设备,因此不需要官方 SDK 校准。
  • OpenKinect 具有设备校准功能:http://openkinect.org/wiki/Calibration .因此,我相信如果您使用 OpenKinect,您应该校准您的设备。

  • 如果确实只有 OpenKinect 需要校准,那对于官方 SDK 来说是一个很大的优势,因为它更容易分发和安装应用程序而无需这样的需求。

    就个人而言,在尝试使用 OpenKinect SDK 失败后,我使用了官方 SDK,它
  • 随附开箱即用的驱动程序
  • 附带示例和代码,可轻松开展业务
  • 总而言之:我可以在 15 分钟左右的时间内开始自己的开发。
  • 现在,在使用 Kinect 几个月后,我不得不说我对提供的 API 非常满意。然而,我无法将它与 OpenKinect SDK 进行比较,因为我实际上从未让它工作过(但也许它没有给它一个公平的尝试)。


  • 更新:截至 2012 年 2 月 1 日,官方 SDK 已获得商业许可:
    “此版本的商业许可证授权开发和分发商业应用程序。之前的 SDK 是测试版,因此仅适用于研究、测试和实验,不适合用于最终的商业产品。新的许可将使开发人员能够创建他们的 Kinect for Windows 应用程序并将其销售给在 Windows 平台上使用 Kinect for Windows 硬件的最终用户客户。”
    Developer Frequently Asked Questions

    关于kinect - 官方 Kinect SDK 与开源替代品,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7706448/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com