第一天的工作比较简单,就是安装测试 kinect 和 xbmc. Kinect 的驱动以及 middleware libraries 可以选择的有 Microsoft Kinect SDK \ OpenNI \ OpenKinect (libfreenect).
因为我使用的是 Kinect for Xbox, Microsoft Kinect SDK 并不友好 (好像只有beta版本支持),所以排除了 Microsoft Kinect SDK. 然后 OpenKinect 太过复杂,而且不提供skelton tracking 等功能,所以放弃了libfreenect.
《-------------------我是华丽的分割线----------------》
安装
windows:
方法一: 一步步自己来!
Kinect安装大致有3步
1.安装openni 版本1.5.7
2.安装sensorkinect 版本5.1.6
打开设备管理器, 如果有 Primesense 那么恭喜你驱动安装正确。 如果没有,但是在其他设备里发现有未能正确安装设备Kinect Motor 请手动安装。
驱动文件所在位置为:~PrimeSense\SensorKinect\Driver 如果你无法安装驱动,请看下面的注意事项和可能出现的问题。
3.安装NiTE 1.5.2
注意事项和可能出现的问题:
安装顺序:有证据显示,严格按照 1->2->3的步骤是非常有必要的。
版本:openni sensorkinect 和 NiTE 的版本要匹配,我用的版本可能对你不适用。如果其他安装都正确,但是在运行sample的时候出现问题,可能版本有问题。
驱动:win8 对于来历不明的驱动有强烈的不适感,可能会导致无法安装驱动。请先disable driver signature enforcement !
方法二:Bundle!
有个东西叫Zigfu ,为你完成以上所有步骤,除了各种故障排除。
注意!zigfu提供的openni,sensorkinect,nite 版本可能和我在上面列的有所出入, 请测试使用适合你自己的版本 :D
Linux:
方法一:
Linux安装步骤用命令形式表达:
sudo apt-get install git-core cmake freeglut3-dev pkg-config build-essential libxmu-dev libxi-dev libusb-1.0-0-dev doxygen graphviz mono-complete
%安装必要的软件!
mkdir ~/kinect
cd ~/kinect
git clone https://github.com/OpenNI/OpenNI.git
%创建文件夹,从github上下载安装文件
cd OpenNI/Platform/Linux/CreateRedist/
chmod +x RedistMaker
./RedistMaker
cd ../Redist/OpenNI-Bin-Dev-Linux-x64-v1.5.2.23/
sudo ./install.sh
%用install.sh安装的文件 可以用uninstall.sh卸载,如果没有uninstall.sh 请直接删除,问题不大
cd ~/kinect/
git clone git://github.com/avin2/SensorKinect.git
% avin2版本的可能有问题,我在stak overflow上看到过有帖子提到这个问题。 但是我的运行还不错。
cd SensorKinect/Platform/Linux/CreateRedist/
chmod +x RedistMaker
./RedistMaker
cd ../Redist/Sensor-Bin-Linux-x64-v5.1.0.25/
chmod +x install.sh
sudo ./install.sh
cd ~/kinect
tar -xvjpf nite-bin-linux-x64-v1.5.2.21.tar.bz2
cd NITE-Bin-Dev-Linux-x64-v1.5.2.21/Data
cd ..
sudo ./install.sh
% 安装 NITE
方法二:
方法一这命令实在是多! 直接从 OpenNI 上下载 Linux版本的 OpenNI SensorKinect NITE
mkdir 创建一个kinect 文件夹把三个 文件解压到里面,运行install.sh !!!
Done!!
可能出现的问题:
SensorKinect : 版本问题,如果其他安装都正确,但是无法运行sample可能是sensorkinect版本的问题。avin2的版本
运行范例
可以开始慢慢玩了!!!/kinect/OpenNI/Platform/Linux/Bin/x64-Release
渣排版%>_<%