OpenNI是一个简单高效的Kinect开发的开源框架,它有着简单易用的特点,不少大学和研究机构都选择它作为开发平台,而不选择功能强大的Kinect SDK,在这里给大家介绍几款基于OpenNI开发的Middleware:
1. NITE2:
提供完整的手势控制与身体控制API,手势定位和跟踪;人体骨架跟踪……
优点:占用CPU少,简单灵活,多平台支持(Windows、Linux、Mac OS and Andorid)
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.
url:http://cvrlcode.ics.forth.gr/handtracking/
3. SigmaNIL Framework
提供非常强大的自然用户交互借口,包括:包括手势重建(能达到手指精度)、手势识别、手势骨架跟踪。
优点:完全开源,框架完整
Presequisites: OpenNI与NITE或KinectSDK,一些module与sample需要Boost、OpenCV、CUDA Toolkit,sample需要Qt。
4. TipTep Skeletonizer
根据手势的深度图提供手势的几何骨架。
Presequisites:Windowsx86/x64, .NET 4.
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编程的显卡。
url: http://iris.usc.edu/USC-Computer-Vision.html
6. Volumental
Volumental是一种最快捷和简便的方式,他能将扫描和分享任何你想到的对象包括:人、对象或房间。Volumental为你的浏览器提供一个插件来连接你的深度摄像机,使用专门的硬件和算法在云端重建3D模型。
Presequisites:Windows平台. Verified to work with Safari, Firefox and Chrome
url:http://www.volumental.com/
7. KScan3D Middleware
KScan3D提供完整的3D扫描数据的提取和处理方案,包含一个鲁棒性好的API和LUA-based自动化脚本。集成的脚本编辑器提供了一个基于gui控制台日志记录输出和调试脚本的语法方式。还可以通过API dll为你的项目提供来自KScan3D的功能,包括:扫描、对齐、网格处理。
Presequisites:Windows 7 or8(64-bit recommended)
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;
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.
10. Motion Nexus Plugin
Motion Nexus Plugin通过OpenNI为Flash开发者提供工具和环境来建立真实的浸入式和交互式游戏与应用。
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
url:http://www.vangoghimaging.com/3d _scanning_imaging_products.html
这些程序其实开源程度不一样,NITE完全开源,它很出名。我尝试了7.KScan3D和11.特征提取SDK,介两个家伙是不开源的(实在让人无法淡定~)
大家可以移步:http://www.openni.org/做深入了解~