`
zhigaotang
  • 浏览: 18683 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

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

阅读更多

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

现在主流的kinect驱动有:

 

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

  2. PrimeSense公司的OPENNI系列(开源+多平台64+32),主要由三部分组成(从底层到高层):PrimeSenser驱动(底层驱动,需要注意的是该驱动并非针对kinect提供,所以使用小K的朋友需要下载修改过的驱动!),OPENNI软件包(提供硬件与应用软件连接的中间层),NITE软件包(负责手势和骨咯侦测,值得注意的是该软件包不开源,也许你已经意识到了,现在所有软件对骨咯侦测都是保密的,不过Microsoft的一些研究人员已经把他们骨骼侦测的算法发表了论文,该论文是CVPR2011 BestPaper ,请GOOGLE)。
     
  3. 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再安装diver];
  •     安装好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=


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

 

分享到:
评论
4 楼 leidarcy 2012-03-01  
你好!在初步的安装过程中还算成功,64bit的,安装完后里面的sample不能用,请问是怎么回事呢?
当我点击C:\Program Files \OpenNI\samples\Bin64\Release中的例子「NiViewer.exe」和「NiSimpleViewer.exe」时,提示:“无法定位程序输入点?Tell@XnIOFileStream@@QEAAIPEA_K@Z于动态链接库XnCore64.ll上。”
请教下这是怎么回事,感激不尽!
3 楼 zhigaotang 2011-12-03  
谢谢夸奖,一起进步。
2 楼 guoqiwc 2011-11-13  
我正在安装。入伙开发中还有不会的地方,向您请教
1 楼 guoqiwc 2011-11-13  
楼主发的教程很棒。

相关推荐

    Unity3D脚本:Unity3D+Kinect OpenNI开发获取身高2

    需要下载和安装Kinect OpenNI的SDK,然后在Unity3D中添加Kinect OpenNI的插件。 (2) 配置Kinect OpenNI的参数 在实现GetHeight脚本时,需要配置Kinect OpenNI的参数,例如人到Kinect的距离。这需要根据实际情况...

    OpenNI-Windows-x64-2.2.msi

    4. **安装过程**:运行“OpenNI-Windows-x64-2.2.msi”并按照向导步骤进行安装,注意选择合适的安装选项,如开发工具或仅运行时库。 5. **验证安装**:安装完成后,通过OpenNI提供的示例程序来验证安装是否成功。 ...

    Kinect+OpenNI学习笔记

    Kinect+OpenNI学习笔记,系统的介绍了,如何在OpenNi下使用Kinect,对于基于Kinect的开发,很有帮助,能够帮助入门者学会如何使用Kinect,对于以后使用其他平台开发,也是大有裨益的。

    OpenNI-Linux-x64-2.3.zip

    4. **安装与配置**:解压"OpenNI-Linux-x64-2.3.zip"后,用户需要按照官方文档或社区教程进行安装,这通常涉及设置环境变量、编译源代码以及安装依赖库。成功配置后,可以通过OpenNI提供的示例程序测试摄像头连接和...

    Kinect运用OpenNI产生点云

    标题中的“Kinect运用OpenNI产生点云”指的是利用微软的Kinect传感器和OpenNI(Open Natural Interaction)框架来创建3D点云数据的过程。OpenNI是一个开源的开发平台,它为自然用户界面(NUI)提供了一种标准化的...

    kinect OpenNI相关资料

    kinect OpenNI相关资料具体有:OpenNI_用户手册.pdf OpenNI_UserGuide.pdf OpenNI.chm NITE Controls 1.3 - Programmer's Guide.pdf NITE Algorithms 1.3.pdf NITE 1.3.0 - API Reference.chm

    kinect openni绘制点云

    标题“kinect openni绘制点云”涉及到的是利用微软Kinect设备通过OpenNI2.0框架来生成并显示三维点云数据的技术。OpenNI是一个开源的接口库,它为多种传感器,包括Kinect,提供了统一的编程接口,使得开发者能够方便...

    OpenNI2 for Window

    6. **安装简便**:从提供的"OpenNI-Windows-x64-2.2.msi"文件可以看出,这是一个Windows安装程序包,用户只需简单几步就可以在系统上安装OpenNI2。 7. **版本更新**:版本号2.2.0.33可能包含了性能改进、错误修复...

    OpenNI-Win64-1.5.7.10

    然而,由于Primesense的变动以及OpenNI的老化,开发者可能需要寻找替代方案,例如Intel的RealSense SDK或者Microsoft的Kinect for Windows SDK,这些现代的工具集提供了更先进的硬件支持和更新的软件功能,适用于新...

    OpenNI-Windows-x64-2.2.0.33

    这个压缩包包含的主要文件是`OpenNI-Windows-x64-2.2.msi`,这是一个Windows Installer包,用于在Windows系统上安装OpenNI的x64架构版本。通过运行这个MSI文件,用户或开发者可以将OpenNI框架及其依赖库安装到他们的...

    OpenNI-Windows-x64

    OpenNI(开源自然交互)是一个开源的开发平台,主要用于创建自然人机交互系统,特别是与三维传感器(如PrimeSense的Carmine或Microsoft的Kinect)配合使用时。这个平台支持多种操作系统,包括Windows,Mac OS X和...

    kinect OPENNI 1.0.0.23

    他基本上是一個跨平台的「自然互動」(Natural Interaction) 開放原始碼架構(open source framework),提供了一組標準的 API 來針對不同的裝置(目前應該也只有 Kinect)、中介軟體來做操作。 可以直接在 OpenNI...

    基于kinect和OpenNI的人体表面重建

    这篇仿生机器人课程报告主要探讨了如何利用Kinect相机和OpenNI库进行人体表面的3D重建。Kinect相机因其低成本、高可靠性和快速测量能力,已经成为3D传感领域的重要设备,尤其在人体姿态识别、室内机器人导航、3D场景...

    基于Kinect的openNI开发包

    "OpenNI-Win32-1.5.7-Dev.msi" 这个文件名暗示了它是openNI的一个特定版本(1.5.7)的Windows 32位开发版安装程序。".msi"是Microsoft Installer的扩展名,通常用于Windows平台上的软件安装程序。这个安装包可能包含...

    OpenNI 2.2.0.33 Beta (x64)

    4. **MSI安装包**:OpenNI-Windows-x64-2.2[1].msi 文件是Windows 64位系统的安装程序,它包含了所有必要的组件和驱动,以便在系统上安装和运行OpenNI。 OpenNI的API分为两层:**Context层**和**Node层**。Context...

    OPENNI2 Kinect.dll

    在当前技术的浪潮中,深度感知设备的应用正日益广泛,特别是Kinect...如需深入了解如何在项目中实施,开发者应参考相关的教程和文档,同时也可以通过交流平台寻求社区支持,共同推动Kinect传感器技术的应用与发展。

    openNI安装

    - 解压缩后,根据你的系统(32位或64位)在Bin目录下安装相应的驱动。 - 安装路径通常是C:\Program Files\PrimeSense\SensorKinect\Driver。 5. **连接Kinect**: - 插入Kinect设备,并确保已连接电源。 - 在XP...

    OpenNI 安装

    确保下载的是与你的操作系统兼容的版本,通常有32位和64位两种选择。 2. 在安装前,先不要将Kinect连接到电脑上。这一步是为了避免在安装过程中可能出现的驱动冲突或识别问题。 3. 运行下载的安装包,按照向导提示...

    kinect+OpenNI2人脸跟踪

    标题中的“kinect+OpenNI2人脸跟踪”指的是利用微软的Kinect传感器和OpenNI2框架来实现人脸检测与跟踪的技术。OpenNI2是一个开源的接口库,它为开发人员提供了一个标准化的方式来与多种3D传感器(如Kinect)进行交互...

    OpenNI for linux 64 驱动

    OpenNI-Bin-Dev-Linux-x64-v1.5.7.10.zip 亲测可用 用法: http://mitchtech.net/ubuntu-kinect-openni-primesense/

Global site tag (gtag.js) - Google Analytics