原创 修改來了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]]