博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
谈谈OpenNI 2的安装
阅读量:6268 次
发布时间:2019-06-22

本文共 1206 字,大约阅读时间需要 4 分钟。

    今天跟博主@奇奇萌讨论一些有关OpenNI 2的安装问题,下面根据自己今天下午的安装做个总结,和大家分享,水平有限,请大家多多指导!

    在OpenNI 1.X的时候,OpenNI的整个framework是采用类似plug-in的机制,让开发者可以利用OpenNI所提供的标准框架,使用中间件(Middleware)提供的人体跟踪技术、手部跟踪等功能,不过在OPenNI 2 SDK的时候,为了简化架构、增加开发的弹性,所以把这个架构移除了,现在的整个框架如下图所示(截取于OpenNI官网):

    上图中绿色部分就是OpenNI 2所提供的功能,但中间件已经和之前的版本大不相同了,具体可以參考官方的

    目前本人了解到的信息主要体现在:

    1. 目前所提供的API只有C/C++(绝大部分C++);还没有提供.NET Framework、java等的语言特性;

    2. 由于结构和功能都变简单了,所以OpenNI 2的安装相对于1.x要简单了,且OpenNI 2和之前的版本可以同时安装共存,同时使用。

    3. 关于驱动的问题,如果你使用的ASUS Xtion系列的感应器或者是PrimeSense自己的感应器,OpenNI 2 SDK本身就包含了这些必要的驱动,不需要借助于第三方驱动工具;对于你使用的是微软的Kinect for Xbox 360 或者之后的Kinect for Windows感应器的话,可以借助微软官方的Kinect for Windows SDK开发工具(目前是),而之前的SensorKinect是针对OpenNI 1.x开发的,所以在OpenNI 2的情况下是多余的,且无法使用,但SensorKinect会不会针对OpenNI 2做进一步开发,那就不知道了。

    4. 对于之前开发的程序,应该没办法在OpenNI 2SDK下正常运行,具体如何迁移到2 SDK中,官网有提供说明。

    下面是安装OpenNI 2 SDK的简要步骤:

    一、下载微软官方的Kinect for Windows SDK开发工具(目前是)并安装;

    二、下载,并安装;

    三、下载并安装;

    四、 运行“NiViewer”

结果如下所示:

注:由于本人不帅巨丑,所以我把右边显示的彩色部分删去了,如果显示的是其它的,表示没安装成功,重新安装吧~~~

    五、运行NITE 2 提供的Samples/Bin下的SimpleHandTracker.exe

结果如下所示:

获取的是第一只手的三维坐标信息。

    六、安装之前的版本或者和Kinect for Windows SDK 共存的问题,可以参考@奇奇萌的博文。

 

 

转载于:https://www.cnblogs.com/yemeishu/archive/2012/12/24/OpenNI2%e7%9a%84%e5%ae%89%e8%a3%85%e8%af%b4%e6%98%8e.html

你可能感兴趣的文章
摄像头驱动OV7725学习笔记连载(二):0V7725 SCCB时序的实现之寄存器配置
查看>>
iOS播放短的音效
查看>>
[java] java 线程join方法详解
查看>>
JQuery datepicker 用法
查看>>
golang(2):beego 环境搭建
查看>>
天津政府应急系统之GIS一张图(arcgis api for flex)讲解(十)态势标绘模块
查看>>
程序员社交宝典
查看>>
ABP理论学习之MVC控制器(新增)
查看>>
Netty中的三种Reactor(反应堆)
查看>>
网页内容的html标签补全和过滤的两种方法
查看>>
前端源码安全
查看>>
【CodeForces 618B】Guess the Permutation
查看>>
【转】如何实现一个配置中心
查看>>
Docker —— 用于统一开发和部署的轻量级 Linux 容器【转】
查看>>
Threejs 官网 - Three.js 的图形用户界面工具(GUI Tools with Three.js)
查看>>
Atitit.Java exe bat 作为windows系统服务程序运行
查看>>
session的生命周期
查看>>
数据库的本质、概念及其应用实践(二)
查看>>
iOS开发多线程--(NSOperation/Queue)
查看>>
php的ajax简单实例
查看>>