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是乙個跨平台的安裝 編譯 工具,可...