ElasticFusion實驗記錄

2021-08-28 02:52:35 字數 1095 閱讀 4497

執行gputest

修改 elasticfusion/core/src/utils/gpuconfig.h

使用kinect2,需要修改

maincontroller.cpp ln 37:resolution::getinstance(512, 424);//resolution::getinstance(640, 480)

使用資料集,不需要修改

將tum資料集的rgb-d影象序列作為elasticfusion(的輸入資料,旨在使用tum資料集的工具量化elasticfusion估計的估計誤差,這樣可以與其他方法對比。

$ ./associate.py depth.txt rgb.txt > associations.txt

將tum資料集的rgb-d資料集轉化為klg格式後輸入到elasticfusion中處理。 

$ cd png_to_klg $ mkdir build $ cd build $ cmake .. $ make $ ./pngtoklg -w '/home/turtlebot/database/tum/rgbd_dataset_freiburg1_360/' -o '/home/turtlebot/database/tum/rgbd_dataset_freiburg1_360/fr1360.klg' -t

$ ./elasticfusion -l ~/database/tum/rgbd_dataset_freiburg1_360/fr1360.klg -f

執行結束後會在/home/turtlebot/database/tum/rgbd_dataset_freiburg1_360/下生成fr1360.klg.freiburg檔案,即就是elasticfusion估計的相機位姿,之後就可以使用tum提供的工具了,比如evaluate_ate.py。

iclnuim資料:

轉klg時注意沒有t

./pngtoklg -w '/home/wen/data/traj0_frei_png' -o '/home/wen/data/traj0_frei_png/traj0.klg'

./elasticfusion -l /home/wen/data/traj0_frei_png/traj0.klg -d 12 -c 3 -f -q -o

實驗 GDB實驗

1 理解gdb工具原理 2 使用gdb工具進行除錯程式 3 gdb遠端除錯 1 在 embedded目錄下建立目錄,目錄名 testgdb 2 建立檔案greeting.c 如下 include int main void my print char string void my print2 ch...

實驗 入門實驗

通過乙個最簡單,最基本的嵌入式應用程式,熟悉基本的嵌入式應用程式開發環境和工具,理解基本的嵌入式程式設計方法和流程。1 開發環境 絕大多數的linux 軟體開發都是以native 方式進行的,即本機 host 開發 除錯,本機執行的方式。這種方式通常不適合於嵌入式系統的軟體開發,因為對於嵌入式系統的...

實驗 C 實驗2 1

一 問題及 檔名稱 bog 作 者 魏港亮 完成日期 2016 年 3 月 24日 版 本 號 v1.0 對任務及求解方法的描述部分 輸入描述 輸入一位成年男性的體重和身高 問題描述 標準體重 程式輸出 這位成年人的體重與標準體重的比較 問題分析 略 演算法設計 if 語句 三 心得體會 第二次程式...