`
Xinaction
  • 浏览: 91835 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

Kinect OPENNI 安装

 
阅读更多

 

开始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=

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

 

分享到:
评论

相关推荐

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

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

    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绘制点云

    在描述中提到的博客链接虽然没有提供具体内容,但通常会包含如何配置环境、安装OpenNI2.0,以及如何编写代码来处理和显示由Kinect捕获的点云数据的详细步骤。OpenNI2.0支持多种编程语言,包括C++和C#,它提供了API来...

    Kinect+OpenNI学习笔记

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

    kinect OPENNI 1.0.0.23

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

    Kinect运用OpenNI产生点云

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

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

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

    基于Kinect的openNI开发包

    "基于Kinect的openNI开发包" 这个标题表明这是一个与微软Kinect传感器相关的开发工具包,特别提到了openNI。openNI(Open Natural Interaction)是一个开源框架,它允许开发者创建能够识别和处理自然交互的软件应用...

    kinect+OpenNI2人脸跟踪

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

    OpenNI 安装

    这些示例通常位于OpenNI安装目录的samples子目录下,分为debug和release两个版本,根据你的编译环境选择合适的目录。 7. 在bin目录下找到并双击sample程序,例如`UserTracker.net.exe`,这个程序可以追踪并显示人体...

    openNI安装

    - 如果能正常显示彩色图和深度图,说明OpenNI安装成功。 2. **验证NITE**: - 运行NITE的Sample-StickFigure应用程序(位于C:\Program Files\PrimeSense\NITE\Samples\Bin\Release)。 - 如果能识别并显示骨骼,...

    Kinect+OpenNI获取深度图和颜色图

    网上有不少使用Qt做界面,OpenNI为库来开发kinect。或许大家的第一个问题就是询问该怎样使用Kinect来获取颜色信息图和深度信息图呢?这一节就是简单来回答这个问题的。 使用OpenNI读取颜色图和深度图的步骤如下(这...

    Kinect手势控制鼠标

    使用OpenNI类库实现。在Kinect的支持下,通过对手势的识别和跟踪,来代替鼠标移动和点击。该程序使人能够徒手控制PC,如用Firefox浏览网页,玩水果忍者等等。此程序为非MFC版本。开发教程:...

    Kinect开发Openni,SimpleOpenni

    在描述中提到,“KINECT安装必备资源,拖进去直接可用,亲测有效”,这表明提供的压缩包可能包含了一套完整的Kinect开发环境,包括OpenNI库、SimpleOpenNI库,以及可能的驱动程序和示例代码。用户只需要将这些资源...

    OPENNI2 Kinect.dll

    标题中的"OPENNI2 Kinect.dll"是一个特定的动态链接库(DLL)文件,它是OPENNI2框架的一部分,专为微软的Kinect传感器设计。OPENNI2是一个开源的接口,允许开发者访问并处理来自各种传感器,尤其是像Kinect这样的3D...

    Kinect+OpenNI学习笔记之5(使用OpenNI自带的类进行简单手势识别).pdf

    在这一节学习笔记中,我们着重了解了使用OpenNI驱动和Kinect传感器来实现简单手势识别的流程和相关知识点。文档详细描述了如何借助OpenNI提供的类和函数来捕捉和识别手势动作,包括挥手、手移动、举手以及往前推手等...

    使用OpenNI读取多个Kinect

    首先,我们需要安装OpenNI库和Kinect驱动程序。OpenNI库提供了一个通用的框架来访问和处理自然用户界面设备的数据,而Kinect驱动程序则提供了对Kinect设备的访问接口。 接下来,我们需要编写C++程序来读取Kinect...

    Kinect+OpenNI学习笔记之5

    【Kinect+OpenNI学习笔记之5:使用OpenNI进行简单手势识别】 OpenNI是一个开源框架,它允许开发者访问微软Kinect传感器的数据,包括彩色图像、深度信息以及骨架跟踪等。在这一篇学习笔记中,我们将关注如何利用...

    openNI的kinect开发

    尽管未提供具体的文件列表,但根据"openNI安装文件和简单例子",我们可以推测压缩包可能包含了以下内容: 1. openNI的安装程序或库文件,这些是进行kinect开发的基础。 2. 简单的示例代码或项目,这些代码可能包括...

    openNI路线下kinect驱动安装包,一式四份part1

    openNI路线下kinect驱动安装包,一式四份,包含:OpenNI,nite,sensor,sensorKinect.吐血收集整理,内有安装教程,确保各位一次安装完全,为开发节省时间,减少精力浪费。

Global site tag (gtag.js) - Google Analytics