基于OpenNI开发的Middleware介绍

OpenNI是一个简单高效的Kinect开发的开源框架,它有着简单易用的特点,不少大学和研究机构都选择它作为开发平台,而不选择功能强大的Kinect SDK,在这里给大家介绍几款基于OpenNI开发的Middleware:

1.      NITE2:

提供完整的手势控制与身体控制API,手势定位和跟踪;人体骨架跟踪……

优点:占用CPU少,简单灵活,多平台支持(Windows、Linux、Mac OS and Andorid)

基于OpenNI开发的Middleware介绍_第1张图片

       url:http://www.primesense.com/solutions/nite-middleware/

 

2.      3D Hand Tracking Library

提供完整的3D手势跟踪框架的API

优点:无需任何标记跟踪3D手势的位置、方向、关节。

缺点:平台要求较高,

Presequisites:Windows7 64bit or Ubuntu 12.04 64bit workstation. NVidia GPU withCUDA  support.

基于OpenNI开发的Middleware介绍_第2张图片

url:http://cvrlcode.ics.forth.gr/handtracking/

 

3.      SigmaNIL Framework

提供非常强大的自然用户交互借口,包括:包括手势重建(能达到手指精度)、手势识别、手势骨架跟踪。

优点:完全开源,框架完整

Presequisites: OpenNI与NITE或KinectSDK,一些module与sample需要Boost、OpenCV、CUDA Toolkit,sample需要Qt。


url:http://www.sigmanil.com

 

4.      TipTep Skeletonizer

根据手势的深度图提供手势的几何骨架。

Presequisites:Windowsx86/x64, .NET 4.

基于OpenNI开发的Middleware介绍_第3张图片

url:http://tiptep.com/index.php/products

 

5.      3D Face Identification

原理:1.利用OpenCV的人脸检测在RGB图像中定位人脸;2.将人脸区域的深度数据转化为提前规范好的深度数据;3.将探测出的数据与数据库中的数据进行比对。

优点:The program提供探测和识别的基本函数集可以供二次开发。Real-time。

Reference:[1] R. Min, J. Choi, G. Medioni, J.-L. Dugelay, “ Real-Time 3D FaceIdentification from a Depth Camera”, 21st International Conference on PatternRecognition (ICPR), November 11-15, 2012.

Presequisites:支持GPU编程的显卡。

基于OpenNI开发的Middleware介绍_第4张图片

url: http://iris.usc.edu/USC-Computer-Vision.html

 

6.      Volumental

Volumental是一种最快捷和简便的方式,他能将扫描和分享任何你想到的对象包括:人、对象或房间。Volumental为你的浏览器提供一个插件来连接你的深度摄像机,使用专门的硬件和算法在云端重建3D模型。

Presequisites:Windows平台. Verified to work with Safari, Firefox and Chrome

基于OpenNI开发的Middleware介绍_第5张图片

url:http://www.volumental.com/

 

7.      KScan3D Middleware

KScan3D提供完整的3D扫描数据的提取和处理方案,包含一个鲁棒性好的API和LUA-based自动化脚本。集成的脚本编辑器提供了一个基于gui控制台日志记录输出和调试脚本的语法方式。还可以通过API dll为你的项目提供来自KScan3D的功能,包括:扫描、对齐、网格处理

Presequisites:Windows 7 or8(64-bit recommended)

基于OpenNI开发的Middleware介绍_第6张图片

url: http://www.kscan3d.com/

 KScan3D与SDK 1.7的Kinect Fusion的功能比较接近,但是只能免费使用14天。


8.      VIIM SDK V2.0.0 Beta

在OpenNI与NITE的基础上简化功能,增加高层特征。VIIM SDK的目标是为每位程序员提供更通用的NUI,它实际上就是增强版的OpenNI/NITE.

Presequisites:Windows 7 orlater ; x64/x86;

基于OpenNI开发的Middleware介绍_第7张图片

url: http://www.viim.pt/

 

9.      GST API

GST(GlobalSensing Technologies)提供的非常简单的程序识别项目,GSTSkeletonPostures能够非常流畅的标记用户动作。

Presequisites:Windows 7 32or 64 bits, the last corresponding version of OpenNI2 and NiTE2 librariesinstalled. Project have been made using Microsoft SDK 7.1 and Microsoft visualC++ express 2010.

基于OpenNI开发的Middleware介绍_第8张图片

url:http://globalsensing.eu/

 

10.  Motion Nexus Plugin

Motion Nexus Plugin通过OpenNI为Flash开发者提供工具和环境来建立真实的浸入式和交互式游戏与应用。

基于OpenNI开发的Middleware介绍_第9张图片

url:http://www.motionnexus.com/openni.html

 

11.  Starry Night Feature ExtractionDemonstration SDK

特征提取SDK允许用户简单地提供(1)所需的感兴趣对象的模型,和(2)一种包含该对象的场景的三维扫描。该软件识别和定位对象在三维扫描的场景。凡高的星夜证明了这个SDK的特征提取能力,只是实时的三维物体识别和分析软件所提供的许多功能之一。

Presequisites:PC running Windows 7 with OpenNI 2.0 installed, Carmine sensor

基于OpenNI开发的Middleware介绍_第10张图片

url:http://www.vangoghimaging.com/3d     _scanning_imaging_products.html



这些程序其实开源程度不一样,大家可以移步:http://www.openni.org/做深入了解~

你可能感兴趣的:(kinect,middleware,openni)