Kinect OPENNI 安装教程(for Win x64 i32)

2011.07.8 No Comments

开始Kinect也有几个星期了,网上相关的初级安装教程也不少,但是感觉不是很说中要点,导致很多朋友没有安装成功,好了不废话啦,开始!

现在主流的kinect驱动有:

Microsoft的原厂SDK(支持64位和32位,需要使用win7+VS2010+DirectX11SDK)。但是非开源,想要了解具体算法的朋友就不必考虑了,适合想用Kinect结合骨骼识别制作产品的人员。

  1. PrimeSense公司的OPENNI系列(开源+多平台64+32),主要由三部分组成(从底层到高层):PrimeSenser驱动(底层驱动,需要注意的是该驱动并非针对kinect提供,所以使用小K的朋友需要下载修改过的驱动!),OPENNI软件包(提供硬件与应用软件连接的中间层),NITE软件包(负责手势和骨咯侦测,值得注意的是该软件包不开源,也许你已经意识到了,现在所有软件对骨咯侦测都是保密的,不过Microsoft的一些研究人员已经把他们骨骼侦测的算法发表了论文,该论文是CVPR2011 BestPaper ,请GOOGLE)。
  2. OPENKINECT,开源支持64、32并且是多平台,但是只提供了驱动和相关原始数据获得的函数,初学者不是很推荐,需要的请google.下载地址https://github.com/OpenKinect/libfreenect ,【安装帮助】。

现阶段我选择PrimeSense系列,我们要成功安装,那么首先要弄懂openNI的整个运行流程 :

OPENNI会根据(C:\Program Files\OpenNI)下面data下的3个xml文件来启动硬件(值得注意的是,它不是直接访问硬件传输数据,而是呼叫驱动代理C:\Program Files\PrimeSense\Sensor\Bin下面的*.exe[所以我们要先安装openNI再安装driver];

安装好OPENNI和sensore dirver后,我们只可以运行openNI里面的部分事例(C:\Program Files\OpenNI\Samples);为什么是部分呢?因为OPENNI和骨咯软件NITE是联动的,里面高级的samples需要访问NITE引擎;

然后根据向导安装好NITE(注意安装时候需要产品密匙,因为NITE不开源,但是公司提供免费使用的密匙0KOIk2JeIBYClPWVnMoRKn5cdY4=),安装好之后会发现:在安装NITE的过程中会修改OPENNI的配置文件C:\Program Files\OpenNI\Data\modules.xml,告诉OPENNI,安装的NITE在哪里,这是运行OPENNI高级事例的前提,当然在NITE的samples目录里也有很多的事例等着你去学习。
最后提一下:为了程序能够呼叫OPENNI,我们需要在系统环境变量PATH里面添加OPENNI的*.exe所在目录(安装时候默认是安装的,但是有很多系统装了可恶的360所以会不成功,我们还要知道360还会妨碍我们这3个软件之间的通讯,建议卸载之~)。

下面进入安装正途:
我们一共需要安装3个软件(顺序不要搞错,kinect接PC需要USB电源否则供电不足会启动失败,另外这个驱动是为小k改过的):

32位系统:

OPENNI
http://www.openni.org/downloadfiles/opennimodules/openni-binaries/latest-unstable/109-openni-unstable-build-for-windows-x86-32-bit-v1-1-0/download

SensorDivers
http://dev.pointclouds.org/attachments/download/116/Sensor-Win-OpenSource32-5.0.1.msi

NITE
http://www.openni.org/downloadfiles/opennimodules/openni-compliant-middleware-binaries/latest-unstable/115-primesense-nite-unstable-build-for-windows-x86-32-bit-v1-3-1/download

注册码:0KOIk2JeIBYClPWVnMoRKn5cdY4=

64位系统:

OPENNI x64
http://www.openni.org/downloadfiles/opennimodules/openni-binaries/latest-unstable/111-openni-unstable-build-for-windows-x64-64-bit-v1-1-0/download

SensorDivers x64
http://dev.pointclouds.org/attachments/download/201/Sensor-Win-OpenSource64-5.0.1.msi

NITE x64
http://www.openni.org/downloadfiles/opennimodules/openni-compliant-middleware-binaries/latest-unstable/117-primesense-nite-unstable-build-for-windows-x64-64-bit-v1-3-1/download

注册码:0KOIk2JeIBYClPWVnMoRKn5cdY4=

按顺序安装,祝大家顺利安装,如果安装不成功我在写下面教程~

Leave a Reply
You must be logged in to post a comment.