OpenNI 更新至 1.5.4.0 unstable(NITE 沒有更新)

OpenNI 在上次更新,是今年年初、一月的事了。當時是把 stable 版拉到和 unstable 版一樣的版號,而之後就一直沒有新版本了。

而隔了五個多月,終於有更新了!這次的更新都是 unstable 版,其中 OpenNI 更新後版本為 1.5.4.0Sensor 則是更新到 5.1.2.1;比較可惜的是,NITE 沒有更新。

官方論壇的發布文章是《New unstable release! (OpenNI-1.5.4.0, Sensor-5.1.2.1)》,目前新版本也已經可以在 OpenNI 官方網站的下載頁面找到。要注意的是,如果是使用 Microsoft Kinect 的話,也需要去下載新版(0.92)的 SensorKinect 來更新(這次更新好快~)下載連結)。

不過實際上,這次的改版應該算是小改版,在官方論壇裡,也只有說是加強對 Ubuntu 12 和 Mac OSX 10.7 的相容性而已。完整的更新紀錄,則可以參考 GitHub 上的 change log(連結);由於東西很多,在這邊就不詳列了,有興趣的請自己去參考。

在 Heresy 來看…雖然有一些 API 上的改變,但是對於一般的開發者來說,應該是沒有什麼需要特別拿出來講的東西,主要應該都還是內部的改進以及修正了。至於要不要更新?Heresy 覺得就看個人吧~XD

16 thoughts on “OpenNI 更新至 1.5.4.0 unstable(NITE 沒有更新)”

  1. kinect pc版都更新了,還是抓不到耶…..

    但xbox版可以使用…..

  2. Heresy 這邊沒有 Kinect for Windows 的硬體可以測試,不過 avin 的 sensorKinect 0.93 是號稱有支援了。

  3. 您好,我想学习一下,openNI 骨架识别的原理和算法,但是我在源代码中找不到函数的具体实现,请问是没有公开还是在其它的地方呢,请问您知道他们使用的是什么算法识别骨架么??谢谢

  4. to 马骏

    骨架分析的是屬於 NITE 在處理的,這部分並不屬於 OpenNI Open source 的部分。

  5. 哦,这样啊,那就是看不到识别的代码了
    您知道他用的什么算法么,感觉他是基于模型的方法,直接根据深度值找出各个关节,然后跟踪,就是不知道他怎么找的各个关节位置的???

  6. 请问一下,我用的是openni1.5.4.0 nite 5.1.2.1 sensorKinect093版
    安装好后测试openni samples, 一直显示无法定位到动态链接库openni.dll
    请问如何解决?

  7. to Leo

    請問安裝後有重開機過嗎?
    理論上 OpenNI 會把自己登記到環境變數的 PATH 裡,讓他找的到,不過這樣動作要重開機才會有用。

  8. 我跟Leo同样情况,用的是openni1.5.4.0 nite 1.5.2.21 sensorKinect093版 ,安装好后测试openni samples, 一直显示无法定位到动态链接库openni.dll。安装后有重启开机,但还是无法定位Openni.dll。环境变量PATH也有相应的值。
    请问要怎么解决这个问题?

  9. @ Jack

    NiViewer 可以正確執行嗎?
    有沒有試過把所有相關套件移除後再重裝試試看?

  10. to heresy

    NiViewer不能正常运行,运行OpenNI所有的范例都提示无法定位程序输入点xxxxxxxxxxxx于动态链接库openni.dll。

    已经试过很多遍,我在控制面板–程序和功能里把OpenNI和PrimeSensor的驱动都卸载了重装,重装后重启电脑,但还是有同样的问题。

    是因为我没有卸载干净吗?如何确定卸载干净呢?

  11. @Jack

    個人建議:
    1.確認一下安裝、移除時的順序。
    移除時先移除 NiTE 和 SensorKinect,最後再移除 OpenNI;安裝時要先安裝 OpenNI,在安裝 NiTE 和 SensorKinect。
    順序錯誤可能會造成問題。

    2. 找別台電腦試試看?

  12. 以前安装顺序是OpenNI–SensorKinect–NiTE,卸载是最后移除OpenNI。后来看到你的博文,就按你说的安装顺序装,卸载也是按你所说的顺序,但重装后还是出现同样问题。

    我试过用别人给我的安装程序安装,但依然出现这个问题。

    我想知道为什么会出现这个问题,环境PATH有相应的值,OpenNI按道理应该没损坏的。

  13. @Jack

    你後來程式的問題似乎變成是「示无法定位程序输入点」,而不是找不到 OpenNI.dll 了?
    如果是找不到 OpenNI.dll 的話,是有可能是 path 的問題,但是如果是前者的話,比較大的可能是 OpenNI、SensorKinect 之間版本不相容所造成的。
    麻煩確認一下所使用的 SensorKinect 是否相容於所安裝的 OpenNI 版本。

  14. 安装版本是openni1.5.4.0 nite 1.5.2.21 sensorKinect093版
    应该是兼容的吧
    而且我试过用ZigJSOpenNI_v1.0.1.exe集成安装软件安装,还是出现同样的错误

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。