視覺slam第二講筆記 初識slam和編譯

2021-09-24 03:03:54 字數 1360 閱讀 4258

3.ide:clion

源:hello.cpp --> 編譯:g++ hello.cpp --> 執行:./a.out

建立工程執行編譯

首先,建立 cmakelists.txt,內容如下:

cmake_minimum_required( version 2.8)

project( projectname)

add_executable(projectname helloslam)

然後,建立build目錄, 將cmake檔案、cpp檔案、build目錄放在同一資料夾下,

mkdir build

cd build

cmake ..

make

./projectname

生成庫

建立庫檔案libfile.cpp–>建立標頭檔案libfile.h–>呼叫庫hello.cpp—>修改cmakelists.txt->在build下編譯

強烈安利《視覺slam十四講》,這是極好的一本書

《視覺SLAM十四講》筆記 第二講 初識SLAM

自身位置 定位 周圍環境 建圖 感測器分類 視覺slam 強調未知環境 單目相機 monocular 單目相機的資料 影象 以二維的形式反映了三維的世界。無法通過單張得到深度資訊。存在尺度不確定性 雙目相機 stereo 兩個相機間的距離 基線已知。基線越大,能測量的距離越遠。因此,無人車上的雙目相...

高翔《視覺SLAM》第二講筆記

視覺slam第二講 三維空間剛體運動 01 點與座標系 我們知道在乙個2d空間上,我們可以用兩個座標 x,y 加上旋轉角來表示乙個物體旋轉和平移的情況,那麼在3d空間中,我們怎麼表達這種情況呢?在3d空間上,我們知道需要三個軸來表示乙個空間,常見的使用下面的兩種座標系的表示方法 右手定則和左手定則。...

自學《SLAM十四講》 第二講

1.c 中的類和物件的理解 就好比人類和個人?不知道可不可以這麼理解。2.stl standard template library 就是標準模板庫,是一些 容器 的集合 3.linux的目錄結構 其實就是新的c 的標準,用著用著就熟悉了 5.cmake cmake是乙個跨平台的安裝 編譯 工具,可...