原创 【總結】二分查找

目錄二分法的原理1.二分查找(模板1)2.二分查找(模板2)例題1.x的平方根(leetcode 69)2.Pow(x,n)(leetcode 50)3.山脈數組的峯頂索引(leetcode 852)4.山脈數組中查找目標值(leetcod

原创 【總結】字符串類型

1.滑動窗口1.無重複字符的最長字串(leetcode 3)題目描述:給定一個字符串,請你找出其中不含有重複字符的 最長子串 的長度。示例 1:輸入: "abcabcbb"輸出: 3解釋: 因爲無重複字符的最長子串是 "abc",所以其長度

原创 【項目實戰】利用U-V視差進行地面檢測

前段時間寫了一篇關於U-V視差理論的博客(雙目視覺(六)U-V視差),這裏主要講講U-V視差如何用在實踐中。1.U-V視差中的信息首先,我們來看看在U-V視差中可以提取到的信息:U視差圖:U視差圖是對視差圖像的U列進行統計,相當於垂直投影圖

原创 Pytorch(二):Dataset和Dataloader的理解

目錄1.可迭代對象,迭代器2.數據集遍歷的一般化流程3.Dataset4.TensorDataset5.Dataloader1.可迭代對象,迭代器首先,我們要明白python中的兩個概念:可迭代對象,迭代器。可迭代對象:實現了__iter_

原创 C++ STL中的set和map的方法歸納

目錄1.set頭文件初始化基本方法插入刪除功能參考:1.set頭文件#include <set> using namespace std;初始化template < class T, // 鍵

原创 cmake編寫

目錄1.基本框架2.include_directories3. find_package4.link_libraries5.target_link_libraries6. add_library7. add_subdirectory8.設置

原创 matlab學習記錄

1.sprintf功能:將數據格式化爲字符串或字符向量語法:str = sprintf(formatSpec,A1,...,An) [str,errmsg] = sprintf(formatSpec,A1,...,An) str = spr

原创 Ubuntu下安裝Ceres

一、Ceres下載地址https://github.com/ceres-solver/ceres-solver二、安裝依賴sudo apt-get install liblapack-dev libsuitesparse-dev libcx

原创 雙目視覺(五)立體匹配算法之動態規劃全局匹配

動態規劃全局匹配全局匹配算法:全局匹配主要是利用圖像的全局約束信息,通過構建全局能量函數,然後通過優化方法最小化全局能量函數以求得緻密視差圖。目前優化方法主要有:動態規劃(DP)、置信傳播(BP)、模擬退火、圖割法(GC)等。動態規劃:動態

原创 谷歌學術、中國知網生成參考文獻

谷歌學術step1.登陸谷歌學術step2.查找需要的文獻step3.點擊引用標誌step4.生成相關引用step5.選擇不同的標準複製粘貼中國知網step1.在知網搜索需要的論文step2.點擊導出參考文獻step3.生成參考文獻引用

原创 Pytorch(二)

張量操作與線性迴歸目錄張量的操作:拼接:torch.cat()torch.stack()切分:torch.chunk()torch.split()索引:torch.index_select()torch.masked_select()變換:

原创 C++常用的查找與排序算法

目錄排序1.冒泡排序原理實現查找:1.順序查找原理:實現:時間複雜度:O(N)2.折半查找原理:實現:時間複雜度:O(log2n)排序1.冒泡排序原理實現void BubbleSort1(int* num,int n) { int

原创 PyTorch學習總結(二)

ImportError: torch.utils.ffi is deprecated. Please use cpp extensions instead.這就是說明pytorch的版本不兼容,這時候就需要修改setup.py文件。但是,c

原创 c 常用數據結構

常用數據結構目錄1.線性表定義:特點:(一對一的關係)1.1順序表定義:特點:實現:基本操作:初始化順序表求順序表中當前元素的個數判斷順序表是否爲空向順序表中插入數據元素刪除順序表中的元素查找指定元素在順序表中的位置獲取順序表中指定位置上的