xbmc + kinect Day1

来源:互联网 发布:c语言层序遍历二叉树 编辑:程序博客网 时间:2024/06/07 09:34

第一天的工作比较简单,就是安装测试 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


可以开始慢慢玩了!!!


PS: kinect for windows 可以安装高版本的OpenNI 和 NiTE

以下是链接(http://social.msdn.microsoft.com/Forums/en-US/bae80fb0-fce5-468e-a292-fe46381af3e5/how-to-install-openni-2-nite-2-kinect-sdk-16-windows-7-3264-bit?forum=kinectsdk)


渣排版%>_<%

0 0
原创粉丝点击