首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Kinect编程要求

Kinect编程要求
EN

Stack Overflow用户
提问于 2012-03-04 21:58:48
回答 4查看 15.3K关注 0票数 14

我想用Kinect ToF摄像头编程,但是我不确定硬件和软件的要求。我遇到过许多涉及这个主题的文章/书籍,但似乎有一些不一致之处,使我有些困惑。

问题

  1. 我需要购买什么Kinect产品,以确保我有使用它在计算机上进行软件开发所必需的所有组件?(即所有电缆均包括“箱内”)
  2. 开发系统的硬件要求(cpu、ram等)是什么?
  3. Kinect开发的驱动因素、开发框架和其他软件组件是什么?从这些,什么是需要,什么是强烈建议,什么是可选的?

请注意,我不想被锁在Windows环境中进行开发,尽管我希望这样做。我现在也不打算开发商业应用程序。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2012-03-04 22:34:09

  1. 金尼特传感器本身就是您所需要的,默认情况下它包括usb。你不需要购买Xbox360,除非你想玩Kinect Adventures :)
  2. 我不完全确定硬件需求,因为它有点像操作系统和你最终使用的库/驱动程序/语言,但它不应该是一个主要的问题。我用我的笔记本电脑(从2008年的MacBook2GB内存,2.1 GHz处理器和非常糟糕的集成视频卡),没有任何问题。
  3. 有很多种选择,所以我会列出它们

驱动程序/库:

  1. 正如p.campbell所提到的,官方Kinect SDK是一种选择。有了这些功能,你就有了很多有用的功能,比如骨骼跟踪和语音识别,但是你只能使用Windows和.NET。
  2. 另一个选择是opensource OpenKinect/libreenect驱动程序,它运行在osx/windows/linux上,并为相当多的语言(如actionscript、c#、java、matlab、python、ruby等)提供了包装器,但是要记住这一点,可以访问设备(rgb//libreenect/ir数据、加速度计数据、led/马达访问),但不包括诸如骨架跟踪/语音识别等复杂算法。
  3. 另一个开源选项是OpenNI (运行在linux/windows/osx上),它允许您访问rgb/埋深/ir数据,但目前还没有电机/led/加速度计/音频的实现。它还包括骨骼跟踪、手跟踪和手势识别。您可以将OpenNI与C/C++/Java/.net/Unity3D结合使用

如果您已经习惯了创造性的编码环境,那么它们中的大多数都有包装器:

根据您需要使用的OS/语言和Kinect特性,您应该能够做出选择。

还请注意,如果您可以使用OpenNI与其他深度相机,如华硕

票数 18
EN

Stack Overflow用户

发布于 2012-10-25 10:49:53

  1. 它有两种类型:用于XBox的Kinect传感器和用于Windows.If的Kinect传感器,它们都有XBox和它的附件Xbox传感器,您可以使用它来开发用于商业的.If,您应该购买一台Windows.The Windows.The的.If传感器,它有一些惊人的功能,比如Near,而XBox的Kinect传感器还没有。而且,用于Windows的Kinect传感器与官方的Kinect SDK更兼容。
  2. 我在Windows上开发Kinect应用程序,系统的最低要求是:
代码语言:javascript
复制
- Windows 7, Windows 8, Windows Embedded Standard 7, or Windows Embedded POSReady 7.
- 32 bit (x86) or 64 bit (x64) processor 
- Dual-core 2.66-GHz or faster processor 
- Dedicated USB 2.0 bus
- 2 GB RAM

我不熟悉其他平台,但我认为硬件需求大致相同。

  1. 就驱动程序而言,据我所知,Kinect传感器有两种流行的驱动程序:官方Kinect SDK和Primesense OpenNI,这两种驱动程序提供了有自己的特点的api,但对于在某些情况下哪一种最好:
代码语言:javascript
复制
- If you are want to develop Kinect application on Windows platform,I strongest suggest you use the newest Kinect SDKs for Windows 1.6.It has a plent of documentary and Demo int the [DevelopToolKit](http://openni.org/) ,and have [Kinect Studio](http://openni.org/) helps you to debug during application.The [Channel9](http://channel9.msdn.com/coding4fun/kinect) website has a special block on Kinect development which has a lot of examples and ideas about Kinect development. Kinect SDKs for Windows 1.6 support the Windows 7/Windows 8 OS. The only drawback is that Kinect SDK only support Windows platform. But from the SDK 1.6,it supprot the windows runing on virtual machine such as Microsoft HyperV,VMWare and Parallels.
- If you want to develop on other platform ,[OpenNI](http://openni.org/) maybe the best choice.

票数 3
EN

Stack Overflow用户

发布于 2013-09-22 20:47:28

根据我在基于ARM的Linux环境下的实验,720 MHz+单核处理器就足以对数据进行连续轮询并读取其属性。至少需要1.5个GHz CPU才能将深度数据采集到内存中并进行基本处理。我使用双核OMAP-4核心(1.2 GHz每个)。实际上,这种处理能力足以让我获取深度+图像数据,对它们进行下采样/压缩(与损失),并通过TCP/UDP发送它们。

Kinect有各种各样的库。most和OpenNI是最常见的。如果您要使用Linux环境,我建议使用OpenNI。

我为这个装置准备了一个指南。您可以在http://denizbeker.blogspot.com/2013/08/pandaboard-es-openni-kinect-ubuntu.html查看

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9559220

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档