连接Kinect?


31

建立了一个驱动程序项目,可以在Linux上运行Kinect。看到这里:https : //github.com/OpenKinect/libfreenect

RPi可以使用吗?约束/障碍可能是什么?

我认为这对于一个雄心勃勃的机器人项目将是真正的帮助,例如,将RPi设置为板载控制器,而Kinect作为避免对象等(或更多)的“眼睛”。

Answers:


13

我刚刚在Arch Linux中成功安装了该库。我看不出它不会安装在任何发行版中的任何原因。重要的是要注意,我没有Kinect,所以我无法验证该库是否有效,只能验证它是否可以成功编译并安装。

这是我采取的步骤:

安装依赖

这些软件包是Kinect库或构建过程的依赖项,因此需要首先安装:

  • cmake

  • git

  • libusb

  • freeglut

  • libxmu

  • libxi

您应该可以使用基本的软件包管理器找到这些文件。

签出仓库

git clone git://github.com/OpenKinect/libfreenect.git
cd libfreenect && git pull origin

建立源

cmake -DCMAKE_INSTALL_PREFIX=/usr -DPROJECT_INCLUDE_INSTALL_DIR=/usr/include -DLIB_SUFFIX="" .
make
sudo make install

设置udev规则(以便在插入时检测到Kinect):

sudo install -Dm644 platform/linux/udev/51-kinect.rules /etc/udev/rules.d/51-kinect.rules

您是否认为RPi有意愿以任何有意义的方式处理Kinect的输出?
乔恩·埃格顿

@JonEgerton:我建议不要。但这只能通过实验找出。
Jivings 2012年

2
在没有设备的情况下编译驱动程序的荣誉。
火星罗伯逊

1

可能... 视频

我怀疑看到任何东西是否非常实用,但是如果您只是使用数据收集/处理,它可能会起作用。旁注:Kinect占用了大量RAM来运行所有可视内容。因此,您可以运行缩减版本。祝好运 :)


0

经过一些调整后,Kinect在Pi上工作。这是一个例子


3
不,这是行不通的……请阅读整个示例:“乔恩·梅西(Jon Macey)2012年11月13日01:31,据我所知,没有人对视频或深度视频有好运,我正在考虑购买新的512M版本pi,然后再试一次,但由于瓶颈似乎在USB驱动程序中,因此它不太可能有效”。
凯文
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.