原创 Leetcode從前中後序列構建二叉樹題解算法

從前(或後)與中序序列構建二叉樹 Leetcode 106. Construct Binary Tree from Inorder and Postorder Leetcode 105. Construct Binary Tree

原创 Leetcode鏈表類算法題目分析總結 C++ Python實現

Leetcode鏈表類算法題目分析總結與C++ Python實現 文章目錄Leetcode鏈表類算法題目分析總結與C++ Python實現0. 鏈表的定義1. 單鏈表的基本操作:建、查、插、改、刪2. 常見單鏈表算法題 鏈表是常

原创 排列組合問題算法分析與C++實現Leetcode46

排列組合問題算法分析與C++實現 文章目錄排列組合問題算法分析與C++實現排列問題組合問題 排列組合經常出現在編程問題中,如從集合選取組合或排列。Leetcode 46、77分別是排列、組合問題。 排列問題 採用遞歸思路實現

原创 Ubuntu設置總結

安裝Ubuntu 16.04 \ 18.04 系統 F12設置從系統盤啓動,系統啓動後按ESC,按e設置啓動選項,splash — 改爲 splash nomodeset 安裝成功後,sudo vi /etc/default/g

原创 ORB_SLAM2 論文與代碼總結

ORB_SLAM論文與代碼閱讀總結 文章目錄ORB_SLAM論文與代碼閱讀總結論文關鍵點筆記運行命令代碼框架程序主要變量代碼實現細節 論文鏈接:ORB_SLAM Paper 論文關鍵點筆記 1. Main thread is fo

原创 Linux 工程開發常用命令小結

Linux 工程開發常用命令小結 文章目錄Linux 工程開發常用命令小結0 權限配置1 查看設備2 搜索關鍵字3 文件操作4 VIM5 Git6 SSH 0 權限配置 $sudo -i #獲取root $sudo chmod +

原创 CMake工程開發入門到高級用法

CMake工程開發入門筆記 CMake通過CMakeLists.txt生成makefile,對於含有大量文件的工程編譯十分方便。 指令 解釋 例 PROJECT 設定工程名(可與生成目標名不同),該指令隱式定義了<P

原创 C++內存管理與智能指針用法小結

C++ 智能指針 文章目錄C++ 智能指針1. 不要直接使用new delete操作2. C++ 智能指針(smart pointer)3. 使用建議 1. 不要直接使用new delete操作 If you use new an

原创 相機標定技術原理(1):張氏標定算法詳解

文章目錄相機標定方法綜述1. 基於標定板的輔助標定2. 基於世界屬性的半自動標定3. 相機的自標定張氏標定算法詳解1. 約束方程推導2. 方程求解3. 參數優化 相機標定方法綜述 相機標定技術繁多,總體上可以分爲三類: 基於標定

原创 優化方法——牛頓法的應用

牛頓法 牛頓法求算術平方根 float SqrtNewton(float x) { float x0 = x + 0.25, x1; for (;;) { x1 = (x0 * x0 + x) / (2 * x0);

原创 LeetCode 2Sum 算法小結

LeetCode 2Sum 系列 算法小結 基本題目介紹 2Sum 共有四道問題,基本問題爲:給定一數組nums和一個數target,找出數組中兩個元素之和等於target,如[2,7,5,8]和9,返回元素的下標[0,1];然後

原创 3D激光雷達與圖像傳感器的外參標定

激光雷達與攝像機的外參標定 自動駕駛應用中激光雷達(3D掃描)與圖像特徵融合需要明確兩個傳感器的外參數,那麼如何獲得此外參數呢?筆者總結了兩類方法:1. 基於標定板的離線標定 2. 感知或定位系統在線標定 1. 基於標定板的離線標

原创 C++ lambda 表達式

lambda 表達式可理解爲匿名函數,或函數符,如函數指針。 bool f3(int x) {  return x % 3 == 0; } 等效於 [](int x){ return x % 3 == 0 }; 比較其形式,函數名被匿名了

原创 Gtest 快速入門

GoogleTest(gtest)是一套便捷的測試工具,適合測試算法、類(如構造過程)、功能模塊等。以Ubuntu爲例簡介安裝與使用例程。15~30min完成入門。 1 快速安裝Gtest: Ubuntu打開terminal #Down

原创 CMake入門筆記

CMake 入門 CMake通過CMakeLists.txt生成makefile,對於含有大量文件的工程編譯十分方便。 指令 解釋 例 PROJECT 設定工程名(可與生成目標名不同),該指令隱式定義了_BINARY_DIR和