原创 用AD19畫stm32f103c8t6最小系統(初學經驗),開源工程文件

其實一直有學習畫板的想法,總是被各種事情耽誤,最近抽了點時間學習了最基礎的兩層板,做爲一個新手,迫切想要和大家交流學習經驗。 工程鏈接在文章尾部 這個是我最小系統的原理圖 這個是最初畫完板子後的3D效果 這個是最初佈線鋪銅後的效果

原创 開源一個Android源生Mqtt客戶端app + Mqtt雲服務器測試

本文開源的app採用Android studio3.5開發  Mqtt服務器採用的是搭建在阿里雲上的Mosquitto,下載鏈接在文章結尾 首先感謝CSDN其他博主寫的一些博客,我可以快速查到我所需要補充的知識,Android工程實現參考

原创 opencv利用卷積實現自定義線性濾波

爲了實現自定義濾波我們先了解一下卷積與算子 卷積是圖像處理中一個操作,是kernel在圖像的每個像素上的操作。 Kernel本質上一個固定大小的矩陣數組,其中心點稱爲錨點(anchor point),如下圖 把kernel放到像素數組之

原创 opencv中圖像直方圖常見操作之直方圖比較(二)

圖像直方圖常見操作(一):https://blog.csdn.net/qq_37120369/article/details/104792427 圖像直方圖常見操作(三):https://blog.csdn.net/qq_37120369

原创 C語言中結構體變量的定義及引用

一、結構體變量的定義 1.結構體類型與結構體變量分開定義 一般形式如下: struct<結構體名><結構體變量名>; eg:struct student student1,student2; 關鍵字struct要與結構體名student一

原创 opencv圖像加載、修改、保存

圖像加載函數:imread 函數原型:CV_EXPORTS_W Mat imread( const String& filename, int flags = IMREAD_COLOR ); 返回值:Mat對象 參數:第一個參數,文件名;

原创 和我一起學 Linux多線程編程(一)

下一節傳送門https://blog.csdn.net/qq_37120369/article/details/101164870 一、首先我們來認識線程 在講線程前我們先提一下進程,進程是系統中程序執行和資源分配的基本單位。 線程則是進

原创 開源一個簡單的android手機音樂app

做這個音樂app的初衷是爲了鞏固一下基礎,當然 只是簡單的實現一些基礎功能,實現該app時我參考了csdn中許多博主的博客,首先這裏非常感謝這麼多博主願意開源,爲此我決定開源,但是非常遺憾的是我找不到參考的原博客了,只有一些參考的知識點的

原创 採用make menuconfig配置Linux內核常用選項解讀(一)

本文以Linux3.0內核爲例進行講述 在內核源碼根目錄中採用make menuconfig命令後進入如下界面:   第一項 意思就是對物理-虛擬地址互相轉換進行修改,該功能會根據內核在系統中的位置自動計算出相應地址。 詳細講解可以參

原创 opencv中關於像素的常見操作

一、獲取圖像像素指針 Mat.ptr<uchar>(int i=0) 獲取像素矩陣的指針,索引i表示第幾行,從0開始計行數。 例如:我們通過imread獲取了一張圖片的Mat對象myImage, 獲得當前行指針const uchar*  

原创 Windows下 VS Code搭建C++和opencv開發環境

目前大部分人都是用VS開發opencv,只有少部分人用VS Code開發,我一直覺得VS Code是個神器,所以我就決定將它搭建成一個全能的IDE,能夠完成python,java,c++,opencv,html等開發 接下來就開始我們的搭

原创 和我一起學 Linux多線程編程(二)

在上一節中我們介紹的線程的創建、退出等一些基本的知識,這節我們講述線程的屬性 第一節傳送門 https://blog.csdn.net/qq_37120369/article/details/91450630 上一節中在創建線程時屬性我

原创 opencv中圖像直方圖常見操作之直方圖反向投影(三)

圖像直方圖常見操作(一):https://blog.csdn.net/qq_37120369/article/details/104792427 圖像直方圖常見操作(二):https://blog.csdn.net/qq_37120369

原创 Linux下關於gcc編譯器的介紹

Linux下程序員均採用gcc控制編譯過程,所以我們先從gcc的編譯過程講起 gcc編譯過程分爲四個階段:        (1)預處理        (2)編譯        (3)彙編        (4)鏈接 gcc編譯工具可以控制在

原创 嵌入式ARM中常用的彙編指令講解

在介紹之前,先把ARM中常見的寄存器及其別名截圖,如下: 其中的r1,r2,r3常用作傳遞參數,r4至r11保存局部變量,r13常用作數據棧指針,別名sp;r14寄存器稱作連接寄存器,別名lr,常用保存子程序返回地址;寄存器r15是程序