2013年6月26日 星期三

Week03,HW03,99160912王承安


OpenNI 2

老師上課有稍微講過OpenNI的東西,所以這周我大概了解一下什麼是OpenNI。

我們找到了Heresy老師的網誌有介紹OpenNI2,內容提到OpenNI 是一個開放原始碼、跨平台的程式開發框架(framework),他定義了一套存取、控制深度感應器的標準介面,讓開發者可以用統一的方法,來完成基於深度感應的各項操作。OpenNI2只負責提供應用程式、函式庫和硬體上的溝通,讓程式開發者可以透過 OpenNI 來取得深度感應器的各項資料,至於獲得這些資料後的處理就沒有提供了。

OpenNI2還提供middleware library,middleware就是中介軟體,Unity和OpenNI之間需要這些中介軟體,針對不同的軟體會有不同的middleware。OpenNI2的middleware是一個會透過OpenNI去存取感應器、進行後續處理的函式庫,而OpenNI沒有去定義它要有那些功能那些介面,所以可以非常自由地發揮。但是不同的middleware會有不介面標準,需要個別去學習。

沒有留言:

張貼留言