原创 c++函數返回引用,並賦值給引用對象

函數返回引用時,返回值不需要另外申請臨時對象,直接返回引用本身,大大節省了程序執行效率. 但是函數返回引用後,直接賦值給引用對象和非引用對象也是很重要的一點,直接看下面例子: #include <iostream> #includ

原创 基於python3的ros melodic源代碼編譯安裝

1. 卸載已安裝的ros版本 sudo apt-get remove ros-* sudo apt-get remove ros-melodic-* sudo apt-get autoremove 修改.bashrc內容, 註

原创 基於pybind11的python調用c++動態鏈接庫

基於ubuntu 18.04系統,使用python3調用c++生成的動態鏈接庫 1. pybind11的三種安裝方式: (1) 命令安裝 sudo apt-get install python-pybind11 (2) pip

原创 攝像機高精度標定的一些方法

攝像機標定從標定板類型可以分爲:一維標定物,二維標定物和三維標定物(哈哈哈) 1 一維標定物 一維標定物標定算法是利用攝像機投影過程中的交比不變性的原理,常用來標定攝像機陣列(多個攝像機)。具體原理可參考:基於一維標定物的多攝像機

原创 code - 搜索旋轉排序數組

題目來源:力扣(LeetCode) 鏈接:https://leetcode-cn.com/problems/search-in-rotated-sorted-array   假設按照升序排序的數組在預先未知的某個點上進行了旋轉。 ( 例

原创 ubuntu nvidia和intel雙顯卡切換

現在很多PC上都會有intel集成顯卡和nvidia獨顯。一般在切換時在終端輸入:nvidia-settings,然後在PRIME Profiles選項卡中進行切換,如下圖: 然而很多時候,Nvidia X Server Setting

原创 code - 數組中的第K個最大元素

題目來源:leetcode 鏈接: https://leetcode-cn.com/problems/kth-largest-element-in-an-array/ 215. 數組中的第K個最大元素 難度中等483收藏分享切換爲英文關

原创 std標準庫中 map, set, unordered_map, unordered_set插入方法比較

std標準庫中存在 map, set, unordered_map, unordered_set這四種結構,其中map包括key 和 value 組成,set只有key(鍵值)。unordered_map和unordered_set是通過

原创 code-簡化路徑

題目來源:力扣(LeetCode) 鏈接:https://leetcode-cn.com/problems/simplify-path 著作權歸領釦網絡所有。商業轉載請聯繫官方授權,非商業轉載請註明出處。 以 Unix 風格給出一個文件的

原创 code-字符串相乘

  題目引自:https://leetcode-cn.com/problems/multiply-strings/   43. 字符串相乘 給定兩個以字符串形式表示的非負整數 num1 和 num2,返回 num1 和 num2 的乘積,

原创 攝像機標定-自我見識

先寫在這裏,後續進行總結 攝像機標定方法:自標定,一維標定物,張氏標定方法 提升攝像機標定精度:圓形標定物,算法優化 攝像機標定評判標準:反投影殘差, 重建精度   雙目標定, 相機和單線激光標定 相機和單線激光雷達標定 相機和多線激光雷

原创 code-翻轉字符串裏的單詞

題目引自leetcode: https://leetcode-cn.com/problems/reverse-words-in-a-string/ 給定一個字符串,逐個翻轉字符串中的每個單詞。 示例 1: 輸入: "the sky is

原创 code - 復原IP地址

題目來源:力扣(LeetCode) 鏈接:https://leetcode-cn.com/problems/restore-ip-addresses 著作權歸領釦網絡所有。商業轉載請聯繫官方授權,非商業轉載請註明出處。 給定一個只包含數字

原创 code-字符串的排列

給定兩個字符串 s1 和 s2,寫一個函數來判斷 s2 是否包含 s1 的排列。 換句話說,第一個字符串的排列之一是第二個字符串的子串。 示例1: 輸入: s1 = "ab" s2 = "eidbaooo" 輸出: True 解釋: s2