2017-06-06 111 views
1

正如我在標題中所述,我想導出信息:RGB視頻,位置,Tango旋轉和一組數據點雲,其深度以及文件進行分析後。 我可以遵循本指南分別提取這些信息: https://github.com/googlesamples/tango-examples-c如何從Project-Tango設備將數據導出到文件中

,但我不知道如何只用一個應用程序來收集所有相關信息(即所有項目合併成一個,因爲有衝突BTW它們)。 非常感謝您的幫助。

回答

0

你可以按照常用的方式在文件中寫入。你只需要知道它寫在哪裏。我不記得確切,但對於所有的android設備,即使是探戈也是如此(如果你想要它也可以在探戈上使用opencv來通過cv :: mat保存)。 但我記得當我做同樣的事情時,我無法寫得足夠快以保存所有數據。因此,它可能是相同的你

0

所以訣竅是創建一個單一的應用程序,你啓用TangoConfig所需的所有功能,並在您的本地代碼。

然後您需要決定何時您要收集數據。就像會有一個GUI按鈕點擊,它會自動執行,文件將在哪裏生存等?這個邏輯可以在Java線程中實現並傳遞給一個getDataToFile()本地函數調用。

當數據準備就緒時,大多數Tango數據調用都具有回調函數。我建議不要試圖保存每個數據點,因爲探戈上的DSP讀數將會比你的文件I/O更快。我會推薦一種方法來取樣最後的位置,旋轉,點雲等,然後保存到文件中。

不確定一個fwrite調用是否會阻止執行,因此需要打開另一個線程可能。我會拭目以待,看看您是否首先在工作實施中獲得明顯的框架下降。

如果您的奮鬥目標是示例項目,我建議從頭開始一個新項目,並添加您想要的樣本的功能。如果您需要幫助,得到一個新的項目啓動here is a tutorial to start a new project

BIG注:確保你在你的清單文件有<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />