翻譯來自xbox360 kinect體感中國開發論壇
微軟Kinect SDK VS PrimeSense的OpenNI[p=22, null, left]試玩了微軟Kinect SDK和PrimeSense的OpenNI SDK,這里發一些我的想法:(請注意,微軟的SDK版本是Beta版,最終版本發布時可能會不一樣)
微軟的Kinect SDK(試用版)優點:- 支持音頻
- 支持馬達及傾斜
- 全身追蹤:
- 不需要校準姿勢
- 包括頭,手,腳,鎖骨
- 似乎更好地處理與閉塞關節(occluded joints)
- 支持多個傳感器
- 安裝簡單
- 一個新的視頻或新的深度圖像出現會觸發一個SDK事件
缺點:- 許可用于非商業用途
- 只跟蹤全身(無手的跟蹤模式)
- 不提供的顏色和深度圖像流相互對齊
- 全身追蹤:
- 只計算關節的位置,不支持旋轉
- 只跟蹤充分的身體,沒有upperbody或手的模式
- 似乎要消耗更多的CPU功率比OpenNI /NITE(不一樣的測試基準)
- 沒有手勢識別系統
- 不支持PrimeSense的華碩WAVI Xtion傳感器?(任何人都可以證實這一點嗎?)
- 僅支持Win7的(X86和64位)
- 不支持Unity3D游戲引擎
- 沒有內置的支持寫到磁盤的記錄/回放
- 不支持流化紅外視頻數據
- 當新的用戶進入場景或離開場景,SDK沒有事件產生
PrimeSense的OpenNI / NITE優點:- 許可證包括商業用途
- 包括專人跟蹤框架
- 包括手勢識別框架
- 可以自動調整深度的圖像流的彩色圖像
- 全身追蹤:
- 還可以計算為關節的旋轉
- 支持手的唯一的模式
- 似乎比微軟Kinect SDK的跟蹤(不一樣的測試基準),消耗更少的CPU電源
- 還支持PrimeSense的華碩WAVI Xtion傳感器
- 雖然設置和枚舉是一個有點古怪,支持多種傳感器
- 支持Windows(包括Vista和XP),Linux和Mac OSX
- Unity3D游戲引擎的全力支持與代碼
- 支持記錄/回放/從磁盤
- 支持流化紅外視頻數據
- 當新的用戶進入場景或離開場景,有事件產生
缺點:- 沒有音頻支持
- 不支持馬達和傾斜(雖然可以同時使用CL - NUI電機驅動電機/傾斜)
- 全身追蹤:
- 沒有旋轉的頭部,手,腳,鎖骨
- 需要校準的姿勢開始跟蹤(雖然它也可以保存/加載到/從磁盤重用)
- 閉塞的關節沒有估算
- 雖然設置和枚舉是一個有點古怪,支持多種傳感器
- 三個單獨的安裝程序和一個NITE許可證字符串(盡管這個過程可以用我的馬達驅動程序安裝自動)
- SDK沒有的事件,當新的視頻或新的深度框架
(個人)的結論:[p=22, null, left]微軟似乎骨架和/或音頻時,有邊緣 。OpenNI似乎最適合彩色pointclouds工作時非Win7的平臺和/或商業項目 。 [p=22, null, left]當在特定的姿態工作:
- 如果您的傳感器只能看到upperbody /手/或您希望現有的框架內開始使用OpenNI / NITE。
- 當你的傳感器可以看到完整的身體,更穩定的微軟骨架可能是最好的使用的,但是你必須編寫自己的姿態識別。(你也有擴展fullbody手勢在OpenNI / NITE )
原文:http://www.brekel.com/?page_id=671 |
posted on 2011-08-10 11:27
風蕭蕭 閱讀(1471)
評論(0) 編輯 收藏 所屬分類:
原創