原创 修改來了python之後Ubuntu16.04TLS 中終端(Terminal)無法打開的解決辦法
遇到類似問題,值得記錄下,按如下鏈接可解。 https://blog.csdn.net/shuiyixin/article/details/89397676
原创 CV GaussianBlur
使用高斯濾波器模糊圖像,該函數將源圖像與指定的高斯核進行卷積,支持就地過濾。 參數: src: 輸入圖像。圖像可以有任意數量的通道,這些通道是獨立處理的,但是深度應該是CV_8U、CV_16U、CV_16S、CV_32F或CV_64F。
原创 cv filter2D
將圖像與內核進行卷積 該函數對圖像應用任意線性濾波器。支持就地操作。當光圈部分位於圖像外部時,該函數根據指定的邊界模式插值離羣像素值。 這個函數實際上計算的是相關性,而不是卷積。 也就是說,內核不是在錨點周圍鏡像的。如果您需要一個真
原创 Linux ldd
在linux中, ldd是list, dynamic, dependencies的縮寫, 意思是, 列出動態庫依賴關係。 hello.h 中的內容 #ifndef HELLO_H #define HELLO_H #include <st
原创 KNN鄰近算法(k-NEAREST NEIGHBOR)
鄰近算法,或者說K近鄰(KNN, K-NearestNeighbor)的核心思想是如果一個樣本在特徵空間中的k個最相鄰的樣本中的大多數屬於某一個類別,則該樣本也屬於這個類別,並具有這個類別上樣本的特性。kNN算法需要一個已經分好類的訓練數
原创 filter2D實現矩陣掩碼操作
看到一篇文章寫得通俗易懂,記錄下來。 在對數字圖像進行處理時,我們一般都會在空間域(spatial domain)或者頻域(frequency domain)中進行。所謂“空間域”,實際上指的是圖像本身,在空間域上的操作常常是改變像素點的
原创 C++vector的使用總結
一、C++ vector類爲內置數組提供了一種替代表示,與string類一樣 vector 類是隨標準 C++引入的標準庫的一部分,使用時需包含頭文件: #include <vector> 二、C++ vector類有兩種使用方式: 第一
原创 gdb 面試
一、用GBD 調試多進程程序 如果一個進程通過fork系統調用創建了子進程,gdb會繼續調試原來的進程,子進程則正常運行。 那麼如何調試子進程呢? 1、單獨調試子進程 子進程本質也是一個進程,因此也可通過gdb來調試,首先找到目標子進程的
原创 圖解:二叉搜索樹算法(BST)
樹是由節點和邊構成,儲存元素的集合。節點分根節點、父節點和子節點的概念。 如圖:樹深=4; 5是根節點;同樣8與3的關係是父子節點關係。 二叉樹binary tree,則加了“二叉”(binary),意思是在樹中作區分。每個節 點至多有
原创 . 二叉搜索樹的最近公共祖先
給定一個二叉搜索樹, 找到該樹中兩個指定節點的最近公共祖先。 百度百科中最近公共祖先的定義爲:“對於有根樹 T 的兩個結點 p、q,最近公共祖先表示爲一個結點 x,滿足 x 是 p、q 的祖先且 x 的深度儘可能大(一個節點也可以是它自己
原创 從上到下打印二叉樹 ——按行打印
從上到下按層打印二叉樹,同一層的節點按從左到右的順序打印,每一層打印到一行。 例如: 給定二叉樹: [3,9,20,null,null,15,7], /** * Definition for a binary tree node.
原创 從上到下打印二叉樹 III
實現一個函數按照之字形順序打印二叉樹,即第一行按照從左到右的順序打印,第二層按照從右到左的順序打印,第三行再按照從左到右的順序打印,其他行以此類推。 /** * Definition for a binary tree node.
原创 快速排序,我是看懂了
今天看到一個快排寫的很好的文章,記錄下。 假設我們現在對“6 1 2 7 9 3 4 5 10 8”這個10個數進行排序。首先在這個序列中隨便找一個數作爲基準數(不要被這個名詞嚇到了,就是一個用來參照的數,待會你就知道它用來
原创 引用的本質是什麼?
https://www.cnblogs.com/rollenholt/articles/1907408.html
原创 和爲s的連續正數序列 II
輸入一個正整數 target ,輸出所有和爲 target 的連續正整數序列(至少含有兩個數)。 序列內的數字由小到大排列,不同序列按照首個數字從小到大排列。 示例 1: 輸入:target = 9 輸出:[[2,3,4],[4,5]]