OpenNI 在改版到 2.x 後,在架構上做了很大的調整。而由於還在 Beta 階段,所以功能也還是不太完整,很多 OpenNI 1.x 有提供的功能,在 OpenNI 2 都還沒有支援。
其中一個可能會讓人困擾的,應該就是目前的 OpenNI 2 只有提供 C 和 C++ 的 API 了吧。如果是使用 Java 或 C#/VB.Net 進行開發的人,暫時就沒有官方的方案可以用了…(雖然 Heresy 自己是都用 C++ 進行程式開發,所以沒有影響就是了)
不過,現在有一位叫做「Soroush Falahati」的網友,有放出來一個用 C# 寫的 OpenNI 2 的 .Net Wrapper:「NiWrapper.Net」,讓需要的人可以使用了!
他的官方部落格介紹是《NiWrapper: OpenNI 2 .Net Wrapper》這篇文章,而程式的部分,他是放在 github 上,網址是:
而如果只是要編譯好的檔案的話,則可以直接到
https://github.com/falahati/NiWrapper.Net/tree/master/Packages
下載,他有提供 .Net framework 4 Client Profile 的 32 位元和 64 位元兩個版本。
有興趣或有需要的話,就下載來玩看看吧~至少在官方版推出之前,算是一個可以暫時使用的方案吧~
附註:
因為 Heresy 沒有在寫 .Net 的程式,所以沒有真的玩過這東西,只是單純分享有這個東西。
也歡迎大家分享玩過的感想。
請問什么叫Wrapper 呢~跟middleware 有什么區別呢?[新手上路]
讚讚
可以參考維基百科的說明
http://en.wikipedia.org/wiki/Wrapper_library
基本上,就是把介面重新封裝過;像在這邊,他就是把 C++ 的 API 包裝成 .Net 的形式。
讚讚
[…] 2 一開始只有提供 C / C++ 的 API,而後來也有人開發了 .Net 的 Wrapper。到了 2.2 版後,官方也直接在 OpenNI 內提供了 Java […]
讚讚
[…] .Net Wrapper:「NiWrapper」,讓使用 .Net Framework […]
讚讚
被放到官方網站了
http://www.openni.org/files/niwrapper-net/
讚讚