libfreenect:Kinect的非官方黑客驱动

libfreenect 与 Kinect 的官方驱动 OpenNI 相似,它是微软 Kinect 的用户空间驱动。但与厂家官方驱动不同的是,libfreenect 是黑客驱动,它可供matlab使用,还可驱动马达。其目标平台包括Linux、SX以及微软。支持如下功能:

  • RGB and 深度图像
  • 马达
  • 加速度计
  • LED

对音频的支持仍然在开发中。

构建指令

想要构建libfreenect,你必须作如下准备:

例如,你需要

  • OpenGL (包含在 OSX)
  • glut (包含在 OSX)
  • pthreads-win32?(Windows)

获取与构建

对于一些新的Kinect模块,音频必须被使能用于倾斜以及LED控制:

cmake -L .. -DBUILD_AUDIO=ON

你可以使用调试符号指定编译:

你可以利用cpack来构建.deb, .rpm, 以及 .tgz 包:

OSX

如果你没有包管理器,安装?Homebrew。手工编译,查看the wiki

Homebrew

MacPorts

Linux

手工编译,查看?the wiki

Ubuntu/Debian/Mint

Ubuntu的包版本可能比较陈旧。安装新的包,请查看the wiki。继续下面的手工编译:

同样也有用于大便安装的分支。

Windows

安装设备时可能用到?platform/windows/?内的inf文件。

Wrappers

wrappers/目录下提供了各种语言的接口。但wrappers不能保证是稳定的API或最新的API。

  • C (使用同步的API)
  • C++
  • C#
  • python
  • ruby
  • actionscript
  • Java (JNA)

Python

更详细的信息

OpenKinect项目官网:http://www.openkinect.org

有疑问、支持或者讨论,检查谷歌组邮件表:http://groups.google.com/group/openkinect

Twitter 账号:http://twitter.com/openkinect

收藏

资源整理者简介:冰斌

(新浪微博:@Linux设备驱动) 个人主页 · 贡献了20个资源


直接登录

推荐关注

按分类快速查找

关于资源导航
  • 伯乐在线资源导航收录优秀的工具资源。内容覆盖开发、设计、产品和管理等IT互联网行业相关的领域。目前已经收录 1439 项工具资源。
    推送伯乐头条热点内容微信号:jobbole 分享干货的技术类微信号:iProgrammer