ubuntu14.04安装kinect1驱动
2017-01-03 11:34
645 查看
ubuntu 下的kinect1的驱动我知道的有两种方式:
1 openNI+sensor+NITE(可选)
2 openNI2+libFreenect
我使用的是方法2。
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
`#Openni2
FIND_PATH(OpenNI2_INCLUDE_DIRS OpenNI.h HINTS ENVOPENNI2INCLUDE64ENV{OPENNI2_INCLUDE} PATH_SUFFIXES openni2)
FIND_LIBRARY(OpenNI2_LIBRARY NAMES OpenNI2 HINTS ENVOPENNI2LIB64ENV{OPENNI2_LIB} $ENV{OPENNI2_REDIST})
IF (OpenNI2_INCLUDE_DIRS AND OpenNI2_LIBRARY)
SET(OpenNI2_FOUND TRUE)
ENDIF (OpenNI2_INCLUDE_DIRS AND OpenNI2_LIBRARY)
IF (OpenNI2_FOUND)
# show which OpenNI2 was found only if not quiet
SET(OpenNI2_LIBRARIES OpenNI2LIBRARY)MESSAGE(STATUS“FoundOpenNI2:{OpenNI2_LIBRARIES}”)
ELSE (OpenNI2_FOUND)
# fatal error if OpenNI2 is required but not found
IF (OpenNI2_FIND_REQUIRED)
MESSAGE(FATAL_ERROR “Could not find OpenNI2. Environment variables OPENNI2_INCLUDE (directory containing OpenNI.h) and OPENNI2_LIB (directory containing OpenNI2 library) could bet set.”)
ENDIF (OpenNI2_FIND_REQUIRED)
ENDIF (OpenNI2_FOUND)`
1 openNI+sensor+NITE(可选)
2 openNI2+libFreenect
我使用的是方法2。
下载
libfreenectopenNI2
安装
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 ENVOPENNI2INCLUDE64ENV{OPENNI2_INCLUDE} PATH_SUFFIXES openni2)
FIND_LIBRARY(OpenNI2_LIBRARY NAMES OpenNI2 HINTS ENVOPENNI2LIB64ENV{OPENNI2_LIB} $ENV{OPENNI2_REDIST})
IF (OpenNI2_INCLUDE_DIRS AND OpenNI2_LIBRARY)
SET(OpenNI2_FOUND TRUE)
ENDIF (OpenNI2_INCLUDE_DIRS AND OpenNI2_LIBRARY)
IF (OpenNI2_FOUND)
# show which OpenNI2 was found only if not quiet
SET(OpenNI2_LIBRARIES OpenNI2LIBRARY)MESSAGE(STATUS“FoundOpenNI2:{OpenNI2_LIBRARIES}”)
ELSE (OpenNI2_FOUND)
# fatal error if OpenNI2 is required but not found
IF (OpenNI2_FIND_REQUIRED)
MESSAGE(FATAL_ERROR “Could not find OpenNI2. Environment variables OPENNI2_INCLUDE (directory containing OpenNI.h) and OPENNI2_LIB (directory containing OpenNI2 library) could bet set.”)
ENDIF (OpenNI2_FIND_REQUIRED)
ENDIF (OpenNI2_FOUND)`
相关文章推荐
- ubuntu14.04下安装kinect1的驱动libfreenect
- 在Ubuntu14.04_ROS_indigo上安装Kinect2驱动和bridge
- ubuntu 14.04 ROS + kinect v2 driver安装方法;安装驱动时遇到的问题及解决方法(1)
- ubuntu14.04下安装kinect2驱动及ROS接口(搬运)
- 在Ubuntu14.04_ROS_indigo上安装Kinect2驱动和bridge
- ubuntu 14.04 ROS + kinect v2 driver安装方法;安装驱动时遇到的问题及解决方法(2)
- ThinkPadE531 ubuntu14.04安装无线驱动
- ubuntu14.04 编译安装highpoint rocketraid 2720驱动
- ubuntu14.04 编译安装highpoint rocketraid 2720驱动
- ubuntu14.04如何手动安装无线网卡驱动(ThinkPad T450)
- Ubuntu14.04安装AMD显卡驱动双屏显示器完全解决方案
- ubuntu14.04 编译安装highpoint rocketraid 2720驱动 分类: arm-linux-Ubuntu 2015-01-22 17:18 321人阅读 评论(0) 收藏
- Ubuntu 14.04, Fedora 20, CentOS 6.5 下Broadcom4313网卡驱动安装以及上网问题
- ubuntu14.04安装使用NviDIA显卡驱动
- ubuntu14.04安装无线网卡驱动
- Ubuntu 14.04~14.10 Linux 3D桌面完全教程,显卡驱动安装方法,compiz特效介绍,常见问题解答
- ThinkPad E431/E531 ubuntu 14.04 安装无线网卡驱动
- ubuntu14.04安装cuda驱动
- MacPro初装ubuntu14.04后无线驱动安装
- Ubuntu 14.04 无线网卡驱动安装(BCM4312)