天天看點

基于OpenNI開發的Middleware介紹

OpenNI是一個簡單高效的Kinect開發的開源架構,它有着簡單易用的特點,不少大學和研究機構都選擇它作為開發平台,而不選擇功能強大的Kinect SDK,在這裡給大家介紹幾款基于OpenNI開發的Middleware:

1.      NITE2:

提供完整的手勢控制與身體控制API,手勢定位和跟蹤;人體骨架跟蹤……

優點:占用CPU少,簡單靈活,多平台支援(Windows、Linux、Mac OS and Andorid)

基于OpenNI開發的Middleware介紹

       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介紹

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

3.      SigmaNIL Framework

提供非常強大的自然使用者互動借口,包括:包括手勢重建(能達到手指精度)、手勢識别、手勢骨架跟蹤。

優點:完全開源,架構完整

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

基于OpenNI開發的Middleware介紹

url:http://www.sigmanil.com

4.      TipTep Skeletonizer

根據手勢的深度圖提供手勢的幾何骨架。

Presequisites:Windowsx86/x64, .NET 4.

基于OpenNI開發的Middleware介紹

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介紹

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介紹

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介紹

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介紹

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介紹

url:http://globalsensing.eu/

10.  Motion Nexus Plugin

Motion Nexus Plugin通過OpenNI為Flash開發者提供工具和環境來建立真實的浸入式和互動式遊戲與應用。

基于OpenNI開發的Middleware介紹

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介紹

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

這些程式其實開源程度不一樣,大家可以移步:http://www.openni.org/做深入了解~

繼續閱讀