OpenNI 推出正式支援 Java 的 2.2.0.10 Alpha 版

應該是昨天晚上的事吧?OpenNI 官網上,在繼一月的 OpenNI 2.1 Beta 後,終於釋出 OpenNI 2.2 Alpha 版了~檔案就在官網的下載頁面:

http://www.openni.org/openni-sdk/

下載下來的檔案,版本編號是 2.2.0.10;和 GitHub 上的「develop」這個 branch 的最後有編號的版本、2.2.0.3 相比,又更新了一些;不過這也代表了,GitHub 上的版本似乎不是最新的?

而這個版本改了什麼呢?可以參考官方論壇的公告《OpenNI2.2》:

  • Added getDepthColorSyncEnabled() API
  • New Java Wrappers Sample
  • invoke() method signature was updated – data is no longer const
  • Drivers and INI files path resolution based on the shared library location
  • Linux: implement connect/disconnect events
  • PS1080: IR stream now also supports RGB888

其中,最重要的,應該就是這個版本,開始正式提供 Java Wrapper 了吧!

不過,Heresy 個人覺得比較可惜的,是 Kinect 的 image registration 還是沒有整合進來(pull request #4)… orz


另外,官方硬體(ASUS Xtion 系列PrimeSense 自家感應器)的硬體驅動程式,應該也更新了。新的驅動程式版本是 3.2.0.1、之前則是 2011 年的 3.1.3.1;另外,ASUS Xtion Pro Live 在裝置管理員裡面看到的硬體名稱,也由本來的 「PrimeSense PS1080」,變成「PrimeSense Carmine 1.08x」了。

這點,除了和 PrimeSense 決定推出自有品牌硬體、以及下一代硬體有關外,或許和之前 5.8.14 韌體更新也是有關係的。另外 Heresy 個人覺得比較要擔心的一點,是之前 5.8.14 韌體更新的 ReleaseNote 裡面所提到的:

This Firmware v5.8.14 release is the version officially supported by PrimeSense for OpenNI 2.2.
PrimeSense does not support using OpenNI 2.2 with previous firmware releases.

也就是說,如果是使用 ASUS Xtion 系列感應器的話,有可能一定得更新韌體才能支援 OpenNI 2.2!?不過這個 Heresy 就沒有測試過了。


另外的另外,在「Redist\OpenNI2\Drivers」目錄下,可以看到多了一個「PSLink.dll」的檔案;而在「Tools」目錄下,也有多出「PSLinkConsole.exe」這個檔案。

理論上,這個新檔案應該是對應到新的裝置才對(參考),不過目前 Heresy 實在無法判斷這個檔案是對應到什麼裝置…不過以 PSLinkConsole.exe 的說明來看,感覺上似乎是可以透過網路來存取硬體的模組?不過要怎麼用,Heresy 還真不曉得…

3 thoughts on “OpenNI 推出正式支援 Java 的 2.2.0.10 Alpha 版”

  1. 你好,我關注你的博客好久了,有一個問題想請教你一下,我用的是openni;.0的包,當我們開發出來的體感遊戲在玩的時候,如果有圍觀者人在玩家的後面走動時,就會把骨骼搶掉,請問你做的時候有遇到這種情況嗎?抗幹擾這塊你是怎麽處理的?謝謝!
    我的email是: qdx3d@126.com

  2. @kinect开发者
    基本上只要自己決定要要由哪個使用者操作,記住他的 UserID 應該就不會有問題了。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *