2014-04-11 60 views
1

讓我解釋什麼,我要做的庫:這對於3D表面網格

我與KINECT工作,我想捕捉來自周圍環境的深度,創造它的三維網格。

我正在使用Visual Studio 2010 32bits,C++,OpenNI2庫爲kinect。用這個我可以獲得點雲。現在我必須做三角測量。

我讀了關於PCL(點雲庫),但問題是它們與OpenNI2(或至少尚未)兼容。

那麼,我該怎麼辦?我以爲不同的選擇?

  1. 執行降級到OpenNI
  2. 使用不同的庫使用不同的庫創建表面Kinect的

,如果我不得不使用不同的庫,至極你建議我嗎?在此先感謝

回答

1

如果你需要一個快速和骯髒的解決方案,最好的辦法是1下調至openni並使用PCL。它應該是相對快速和容易的。

但是,如果您有興趣捐獻圖書館,您可以留在OpenNI2並嘗試merging the OpenNI2 grabber之後的親友。我建議閱讀這篇文章中的評論。

它可能無法正常工作,但您可以嘗試。你總是可以選擇回到OpenNI。

+0

但在OpenNI上的第一個版本,你認爲我可以使用kinect?因爲有不同的類,我不確定是否可以初始化和使用它kinect傳感器 – user3516105

+0

您的意思是說您要同時使用Kinect SDK和OpenNI?如果這樣,那麼他們就不會一起工作..至少不那麼簡單。但是[OpenNI Bridge](https://code.google.com/p/kinect-mssdk-openni-bridge/)可以試試。如果我誤解了你,你能否具體說明「不同階級」的含義? –

+0

我的問題是:是否可以用openNI 1.x初始化kinect? – user3516105