原创 LeetCode724. 尋找數組的中心索引

1、題目描述 給定一個整數類型的數組 nums,請編寫一個能夠返回數組“中心索引”的方法。 我們是這樣定義數組中心索引的:數組中心索引的左側所有元素相加的和等於右側所有元素相加的和。 如果數組不存在中心索引,那麼我們應該返回 -1。如果數

原创 樹莓派3B+ HDMI連接顯示屏 因供電問題而不能進入系統

1.config.txt文件中hdmi_force_hotplug=1前面的註釋符號“#”一定要去掉。 2.完成上述操作後,樹莓派通過HDMI連接屏幕,一直在開機畫面循環重複,卻不能進入系統。百思不得其解,之前網上也沒人遇到過類似的問題。

原创 C 基於數組存儲的堆棧實現

一、堆棧簡介 對於需要管理的隊列,主要操作是在序列的末尾插入和取出(刪除)元素,有這樣操作要求的序列我們稱之爲堆棧(Stack)。 堆棧可以認爲是具有一定約束的線性表,插入和刪除都作用在一個稱爲棧頂(Top)的位置。日常生活中和也可以看到

原创 C++ Opencv HoughLines()用霍夫變換在二元圖像中尋線

一、霍夫變換簡介 參考http://homepages.inf.ed.ac.uk/rbf/HIPR2/hough.htm 二、HoughLines()函數詳解 該函數接受的輸入矩陣只能是8位單通道的二值化灰度圖。 三、代碼及結果分享

原创 手把手教你在CSDN博客中插入圖片之劍走偏鋒系列

1、在博客園註冊賬號。你沒有看錯,就是博客園,在圖像上傳方面博客園比CSDN這個垃圾強太多了。 2、在博客園進入隨筆撰寫編輯模塊,點擊上傳圖像按鈕(點最黃的那個,別點錯了)。 3、彈出如下窗口 ,點擊上傳本地圖片按鈕。 4、彈出如下窗

原创 C++ Opencv createTrackbar()創建滑動條實現對比度、亮度調節及注意事項

一、對比度、亮度概念普及 1.1對比度 對比度指的是一幅圖像中明暗區域最亮的白和最暗的黑之間不同亮度層級的測量,差異範圍越大代表對比越大,差異範圍越小代表對比越小。對比度對視覺效果的影響非常關鍵,一般來說對比度越大,圖像越清晰醒目,色彩也

原创 C++ Opencv 自寫函數實現膨脹腐蝕處理

一、膨脹腐蝕學習筆記 二、代碼及結果分享 #include <opencv2/opencv.hpp> #include <iostream> using namespace std; using namespace cv; //定

原创 C++ Primer 用Ctrl+Z退出 while (cin &amp;amp;gt;&amp;amp;gt; word) 的正確寫法

C++ Primer 中按照書中教程,while (cin >> word)無論如何也不能正常退出。如下簡單修改程序後,可用Ctrl+Z+回車鍵退出,且不影響寫入word的內容。 #include <vector> #include <

原创 C 線性表的鏈式存儲實現及插入、刪除等操作示例

一、鏈式存儲的優勢 線性表的存儲可以通過順序存儲或鏈式存儲實現,其中順序存儲基於數組實現(見本人上一篇博客),在進行插入刪除等操作時,需對錶內某一部分元素逐個移動,效率較低。而鏈式結構不依賴於地址連續的存儲空間,可以克服數組表現線性表的缺

原创 C 線性表的順序存儲實現及插入、刪除等操作示例

一、線性表的定義 線性表(Linear List)是由同一類型元素構成的有序序列的線性結構。線性表中元素的個數稱爲線性表的長度;線性表內沒有元素(長度爲0)時,稱爲空表;表的起始位置稱爲表頭,表的結束位置稱爲表尾。 線性表的抽象數據類型描

原创 C 單向鏈表就地逆轉

1、問題描述 給定一個單鏈表L,設計函數Reverse將L就地逆轉。即不需要申請新的節點,將第一個節點轉換爲最後一個結點,第二個節點轉換爲倒數第二個結點,以此類推。 2、思路分析 循環處理整個鏈表。將原鏈表的第一個結點取出,作爲逆轉後新鏈

原创 PCD文件格式詳解及在PCL下讀取PCD文件

一、PCD簡介 1.1 PCD版本 在點雲庫PCL 1.0發佈之前,PCD文件格式就已經發展更新了許多版本。這些新舊不同的版本用PCD_Vx來編號(例如PCD_V5、PCD_V6和PCD_V7等),分別代表PCD文件的0.5版、0.6版和

原创 C++ Opencv Mat類型使用的幾個注意事項及自寫函數實現Laplace圖像銳化

爲了提升自己對Opencv中Mat數據類型的熟悉和掌握程度,自己嘗試着寫了一下Laplace圖像銳化函數,一路坎坷,踩坑不斷。現將代碼分享如下: #include <opencv2/opencv.hpp> #include <iostr

原创 C++ Opencv 傅里葉變換的代碼實現及關鍵函數詳解

一、前言 最近幾天接觸了圖像的傅里葉變換,數學原理依舊不是很懂,因此不敢在這裏妄言。下午用Opencv代碼實現了這一變換,有一些經驗心得,願與大家分享。 二、關鍵函數解析 2.1copyMakeBorder() 擴展圖片尺寸 傅里葉變換的

原创 C++ Opencv split()通道分離函數 merge()通道合併函數 使用操作詳解

一、 split()通道分離函數 split()函數的C++版本有兩個原型,他們分別是: C++: void split(const Mat& src, Mat*mvbegin);//&爲引用操作符 C++: void split(I