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。
url:http://www.sigmanil.com
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)
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;
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.
url:http://globalsensing.eu/
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
這些程式其實開源程度不一樣,大家可以移步:http://www.openni.org/做深入了解~