OpenNI 在上次更新,是今年年初、一月的事了。當時是把 stable 版拉到和 unstable 版一樣的版號,而之後就一直沒有新版本了。
而隔了五個多月,終於有更新了!這次的更新都是 unstable 版,其中 OpenNI 更新後版本為 1.5.4.0、Sensor 則是更新到 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
kinect pc版都更新了,還是抓不到耶…..
但xbox版可以使用…..
Heresy 這邊沒有 Kinect for Windows 的硬體可以測試,不過 avin 的 sensorKinect 0.93 是號稱有支援了。
您好,我想学习一下,openNI 骨架识别的原理和算法,但是我在源代码中找不到函数的具体实现,请问是没有公开还是在其它的地方呢,请问您知道他们使用的是什么算法识别骨架么??谢谢
to 马骏
骨架分析的是屬於 NITE 在處理的,這部分並不屬於 OpenNI Open source 的部分。
哦,这样啊,那就是看不到识别的代码了
您知道他用的什么算法么,感觉他是基于模型的方法,直接根据深度值找出各个关节,然后跟踪,就是不知道他怎么找的各个关节位置的???
to 马骏
演算法的細節就要問 PrimeSense 才知道了。
请问一下,我用的是openni1.5.4.0 nite 5.1.2.1 sensorKinect093版
安装好后测试openni samples, 一直显示无法定位到动态链接库openni.dll
请问如何解决?
to Leo
請問安裝後有重開機過嗎?
理論上 OpenNI 會把自己登記到環境變數的 PATH 裡,讓他找的到,不過這樣動作要重開機才會有用。
我跟Leo同样情况,用的是openni1.5.4.0 nite 1.5.2.21 sensorKinect093版 ,安装好后测试openni samples, 一直显示无法定位到动态链接库openni.dll。安装后有重启开机,但还是无法定位Openni.dll。环境变量PATH也有相应的值。
请问要怎么解决这个问题?
@ Jack
NiViewer 可以正確執行嗎?
有沒有試過把所有相關套件移除後再重裝試試看?
to heresy
NiViewer不能正常运行,运行OpenNI所有的范例都提示无法定位程序输入点xxxxxxxxxxxx于动态链接库openni.dll。
已经试过很多遍,我在控制面板–程序和功能里把OpenNI和PrimeSensor的驱动都卸载了重装,重装后重启电脑,但还是有同样的问题。
是因为我没有卸载干净吗?如何确定卸载干净呢?
@Jack
個人建議:
1.確認一下安裝、移除時的順序。
移除時先移除 NiTE 和 SensorKinect,最後再移除 OpenNI;安裝時要先安裝 OpenNI,在安裝 NiTE 和 SensorKinect。
順序錯誤可能會造成問題。
2. 找別台電腦試試看?
以前安装顺序是OpenNI–SensorKinect–NiTE,卸载是最后移除OpenNI。后来看到你的博文,就按你说的安装顺序装,卸载也是按你所说的顺序,但重装后还是出现同样问题。
我试过用别人给我的安装程序安装,但依然出现这个问题。
我想知道为什么会出现这个问题,环境PATH有相应的值,OpenNI按道理应该没损坏的。
@Jack
你後來程式的問題似乎變成是「示无法定位程序输入点」,而不是找不到 OpenNI.dll 了?
如果是找不到 OpenNI.dll 的話,是有可能是 path 的問題,但是如果是前者的話,比較大的可能是 OpenNI、SensorKinect 之間版本不相容所造成的。
麻煩確認一下所使用的 SensorKinect 是否相容於所安裝的 OpenNI 版本。
安装版本是openni1.5.4.0 nite 1.5.2.21 sensorKinect093版
应该是兼容的吧
而且我试过用ZigJSOpenNI_v1.0.1.exe集成安装软件安装,还是出现同样的错误
@ Jack
那只能建議換一台電腦試試看了。