建立了一个驱动程序项目,可以在Linux上运行Kinect。看到这里:https : //github.com/OpenKinect/libfreenect
RPi可以使用吗?约束/障碍可能是什么?
我认为这对于一个雄心勃勃的机器人项目将是真正的帮助,例如,将RPi设置为板载控制器,而Kinect作为避免对象等(或更多)的“眼睛”。
建立了一个驱动程序项目,可以在Linux上运行Kinect。看到这里:https : //github.com/OpenKinect/libfreenect
RPi可以使用吗?约束/障碍可能是什么?
我认为这对于一个雄心勃勃的机器人项目将是真正的帮助,例如,将RPi设置为板载控制器,而Kinect作为避免对象等(或更多)的“眼睛”。
Answers:
我刚刚在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