ubuntu下kinect+openni+nite+kinectsensor

来源:互联网 发布:nginx 隐藏版本 编辑:程序博客网 时间:2024/05/21 21:43

在ubuntu下驱动Kinect,需要安装OpenNI,NITE,Avin2-SensorKinect

1. 其中OpenNI可以在github上找到:,安装最新版,安装步骤参考解压缩之后的README,里面有for linux过程

2. 原先网上给出的NITE下载地址都是在openni.org的官网上下载,现在该网站打不开,有人在csdn的资源分享网站上给出了一个下载资源的百度云盘链接地址,需要积分的。我用的是其中的NITE-Bin-Dev-Linux-x64-v1.5.2.23版本,解压缩之后,直接sudo ./install

3. 安装avin2,这里使用的是avin2-SensorKinect-v0.93-5.1.2.1-0-g15f1975,安装过程仿照1的操作步骤,首先进入platform/linux/CreateRedist,运行./RedistMaker,在platform/linux下生成了Redist目录,进入Redist/Sensor-Bin-Linux-****,运行sudo ./install

4. 之后运行openni/platform/linux/bin/×64×××/下面的示例程序,如sudo ./Sample-NiUserTracker程序,不报错,就表示可以运行了;如果出现“Failed to set the USB interface”,使用如下命令

$ sudo modprobe -r gspca_kinect $ sudo modprobe -r gspca_main


在谷歌讨论组https://groups.google.com/forum/#!topic/openni-dev/LZpcyCfh9UE中,有种自动方式:

On Ubuntu, it would be:  sudo modprobe -r gspca_kinectAnd then blacklisting to avoid it to be auto-loaded on boot:  sudo sh -c 'echo "blacklist gspca_kinect" > /etc/modprobe.d/blacklist-kinect.conf'

今天发现一个小问题,系统更新软件包之后,会有一些无用的包,其中提示有libopenni,注意,不能使用sudo apt-get autoremove 清除掉libopenni,不然不能运行,需要按照上面的步骤重新运行一次,还要使用sudo apt-get install openni-utils libopenni-dev libopenni0。下次不再手贱了!

0 0
原创粉丝点击