2013-03-14 88 views
1

我已經學習了NITE 2.在尋找各種示例時,我遇到了OpenCV與OpenNi一起使用的幾個視頻。 問題是什麼opencv可以用於OpenNI。我知道這是非常模糊的問題,但我真的需要知道。OpenCV與OpenNi

回答

2

OpenCV是開發計算機視覺算法的最佳品種庫。它具有大量優化算法,可用於分析深度圖以及使用OpenNI可捕獲的RGB圖像。

NITE是一個封閉的源代碼庫,其中包含一套很好的實現,但有限的算法。

所以,如果你想實現的東西不僅僅是給你NITE,你需要一個方便的工具。一般來說OpenCV是最好的選擇。

例如,您可以使用的OpenCV + OpenNI發展:

  • 性別,年齡或使用3D和2D數據的融合情感識別;
  • 三維人臉識別;
  • 自定義手勢識別;
  • 身體形狀測量。

和許多其他任務,這些數字只是由想象力限制。

通過VideoCapture類支持與OpenNI(Kinect,XtionPRO,...)兼容的深度傳感器。深度映射圖,RGB圖像和輸出的一些其他格式可以通過使用VideoCapture的熟悉的界面來獲得(參見Using Kinect and other OpenNI compatible depth sensors

+0

謝謝你這麼多亞歷山大的reply.I想我現在已經做所有關於它的一個很好的視角。通過上面的鏈接,並閱讀,有各種模塊作爲opencv的一部分。我明白,我們可以使用VideoCapture類捕獲深度圖像。我問你哪些模塊/類可以用於放置3D對象的如此捕捉的深度圖像。除此之外,怎樣才能簡單地進行碰撞檢測,等等是用相同的方法來實現的? – user1261913 2013-03-15 04:02:16

+0

視頻我遇到了http://www.youtube.com/watch?v=IubzysmmAYQ和http://www.youtube.com/watch?v=qOF5a039kTw n – user1261913 2013-03-15 04:10:34

+0

OpenCV沒有用於將3D對象渲染到3D場景中的模塊。你可以看看其他庫(例如[Ogre3D](http://www.ogre3d.org/)) – 2013-03-15 09:54:44