原址:http://xinaction.iteye.com/blog/1517185
开始Kinect也有几个星期了,网上相关的初级安装教程也不少,但是感觉不是很说中要点,导致很多朋友没有安装成功,好了不废话啦,开始!
现在主流的kinect驱动有:
Microsoft的原厂SDK(支持64位和32位,需要使用win7+VS2010+DirectX11SDK)。但是非开源,想要了解具体算法的朋友就不必考虑了,适合想用Kinect结合骨骼识别制作产品的人员。
现阶段我选择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=
按顺序安装,祝大家顺利安装,如果安装不成功我在写下面教程~