ubuntu 下的kinect1的驱动我知道的有两种方式:
1 openNI+sensor+NITE(可选)
2 openNI2+libFreenect
我使用的是方法2。
下载
安装
-
1.安装openNI2
- 解压文件
- cd /opt/OpenNI/OpenNI-Linux-x64-2.2/
- sudo ./install.sh 会生成一个OpenNIDevEnvironment
- cat OpenNIDevEnironment >> ~/.bashrc
- cd ~&&source .bashrc 2.安装libfreenect
- git clone https://github.com/OpenKinect/libfreenect.git
- cd libfreenect
- mkdir build&&cd build
- cmake .. -DBUILD_OPENNI2_DRIVER=ON
- make
- sudo make install
- sudo cp -L ~/Down/libfreenect/build/lib/OpenNI2-FreenectDriver/libFreenectDriver.so /opt/OpenNI/OpenNI-Linux-x64-2.2/Redist/OpenNI2/Drivers/libFreenectDriver.so 3.添加usb的rules
- sudo cp libfreenect/platform/linux/udev/51-kinect.rules /etc/udev/rules.d
- sudo reboot
cmake的添加openNI2
最后在建立的工程中的CMakeLists.txt中加入Openni2的配置
`#Openni2
FIND_PATH(OpenNI2_INCLUDE_DIRS OpenNI.h HINTS ENVOPENN<