這幾回用KINECT for Processing (SimpleOpenNI)簡直快吐血
PC則用兩台i7 PC 都是Win7 64bit都遇到這樣的問題Orzzz
尤其是應用幾乎都是展覽類的,幾乎不容許出錯,
然而SimpleOpenNI卻有一大堆問題
我試過的版本超多....都沒有一個是正常的 囧\\\
SimpleOpenNI把OpenNI(SenserKinect)系列的driver都取消了(載點還沒砍)
建議使用KINECT SDK,於是我嘗試KinectSDK-v1.8-Setup.exe和1.7
除去中間試了一大堆版本,大概剩下這兩種方案:
a. SimpleOpenNI-1.96.zip + KinectSDK-v1.8-Setup.exe和1.7 + SensorKinect093-Bin-Win32-v5.1.2.1.msi
b. SimpleOpenNI-0.27.zip + OpenNI_NITE_Installer-win32-0.27.zip (載點)
可怕的是SimpleOpenNI0.27和1.96的API有改,code必須調整後才相容(onNewUser、enableUser等等)
可以用example內的user來對照修改處。
結果:
a跟b都會當掉,
然而a在1台PC和1台KINECT的狀況下只能跑1隻Processing,
要第2隻就得裝2隻KINECT,但2隻同時跑又會常當掉...(囧)
b的話當掉的機率比較低,且在1台PC和1台KINECT的狀況下,可以跑三支Processing
只能勉強用b方案 (哪有新版比較差的啦)
至於64bit幾乎更不穩,因次建議全部環境都用32bit的。
----
----
ps:唯一我不能確定的是我手上的兩台KINECT是否都剛有問題,不然這樣環境都有問題實在很想怪硬體.......。
PC則用兩台i7 PC 都是Win7 64bit都遇到這樣的問題Orzzz
最近也碰巧在研究,遇到了一樣的問題,作業系統win8,
回覆刪除我是用a方案,在processing裡面不管在RGB還是depth還是userimage狀態下測試,
時間一長就會當掉;若假設一個整數,每次draw的時候就加一並print,若是depth就用depthMapTimeStamp來測量,而數值都會停在2600~2700之間...
Demo還要限時也太尷尬...除非是我Kinect也剛好有問題。
用FAAST的外掛就沒問題啊...
我嘗試用32bit看看,若真的不行就只能換回0.27的了...
不好意思,先前遇到的問題是自己的問題,應該是沒有按時將場景清空所造成的當機,因此除了此情況之外目前還沒有1.96實跑時processing+kinect出現當機的情況。
刪除