原创 樹與二叉樹的學習總結

文章目錄樹的基本概念二叉樹二叉樹存儲結構滿二叉樹完全二叉樹二叉排序樹二叉樹的遍歷先序遍歷中序遍歷後序遍歷層次遍歷Python代碼實現根據遍歷結果推出樹形結構紅黑樹左旋右旋紅黑樹的插入紅黑樹python代碼實現B樹、B-樹、B+樹、B*

原创 嵌入式基礎面經

文章目錄memmove 和 memcpy的區別strcpy函數實現atoi 函數實現sizeof與strlenselect poll epollselectpollepollselect poll epoll優缺點比較TCP/IP 協

原创 FFmpeg讀取視頻文件rtmp推流

前一陣,研究了怎麼用ffmpeg讀取USB攝像頭進行rtmp推流,這次也把讀取視頻文件推流的示例也搬上來。當然了本篇肯定也參考了雷神的博客,再次致敬! 本篇比讀取USB攝像頭的H264幀要簡單,而且視頻文件中含有音頻,推流的視頻播放是

原创 H264幀格式解析

文章目錄H264幀基礎知識一組圖像 GOPIDR幀與I幀P幀B幀H264 profile levelH264碼率控制H264 Annexb byte-stream格式NALU headerNALU start-codeH264 AVC

原创 Linux鏈表操作

文章目錄鏈表指針結構體鏈表的插入鏈表的刪除鏈表的替換鏈表的移動鏈表的遍歷 新年開工第一篇,有點空閒翻博客,發現寫過關於container_of宏定義的博客之後,怎麼能不寫鏈表操作呢,豈不是斷篇了?那就把鏈表操作的筆記呀搬上來吧。 自從

原创 python進階—OpenCV之視頻分析

文章目錄MeanshiftCamshift光流Optical Flow稀疏光流Lucas-Kanade Optical Flow稠密光流Dense Optical Flow背景減除法Background SubtractionBack

原创 論嵌入式單片機軟件架構

文章目錄流水式中斷前後臺式任務式狀態機模塊、分層與封裝模塊分層封裝架構示例uCOS-II操作系統多任務編程規範 這注定是一篇耗時很長的文章,做個標記,文章始於2019年1月8日,不知何時完結。 爲什麼會想到寫這篇文章呢? 因爲作爲一個

原创 FFmpeg讀取USB攝像頭H264幀rtmp推流

文章目錄代碼makefile 經過這幾天的驗證,終於走通了FFmpeg讀取USB攝像頭H264幀,然後用rtmp推流。使用的版本是4.0.2 FFmpeg的源碼在ubuntu16.04上的編譯就不說了,這個網上的文章很多,這裏我要說的

原创 gstreamer讀取USB攝像頭H264幀並用rtmp推流

文章目錄gstreamer命令行實現rtmp推流gstreamer代碼實現rtmp推流 因爲要在嵌入式端使用rtmp推流,目前我知道的有三種辦法,ffmpeg、gstreamer、librtmp,每一種都需要移植到嵌入式平臺,還是從我

原创 ARM Linux IO模擬紅外串口驅動實現

文章目錄紅外串口示意圖IO模擬紅外串口設計思路接收功能實現發射功能實現IO模擬紅外串口驅動代碼數據結構及相關宏定義驅動資源以及變量信息驅動的入口與出口iouart_probe驅動探測函數iouart_remove驅動移除函數iouar

原创 python進階—OpenCV之圖像處理(三)

文章目錄圖像直方圖(Histograms)直方圖查找,繪製,分析直方圖均衡化二維直方圖直方圖反向投影OpenCV裏的反映射圖像模板匹配(Template Matching)單目標模板匹配多目標模板匹配霍夫直線檢測(Hough Line

原创 Linux 宏定義container_of詳解

在寫Linux驅動的過程中經常是一個結構體套一層結構體,而在某些函數中傳入的參數是子結構體指針,但是我們又需要獲取的其外層結構體的數據,Linux爲我們提供了container_of宏定義來爲我們解決這個問題。 container_o

原创 Linux ARM 中斷向量重定位分析

謹以此篇作爲2019年的開篇,開啓新的征程。雖然文章的內容寫於3年之前,但是既然開始了博客之路,就把之前寫的一些筆記陸續搬到博客上,也不枉費了昨日的辛苦。 作爲Linux的開篇,延續我一貫的風格,從啓動以及中斷向量開始。此篇文章的內容

原创 python進階—OpenCV之圖像處理(二)

文章目錄圖像形態變換圖像的腐蝕圖像的膨脹圖像的開操作圖像的閉操作圖像的形態學梯度圖像的頂帽操作圖像的黑帽操作圖像的梯度(Image Gradients)Sobel and Scharr (索貝爾)算子Laplacian (拉普拉斯)算

原创 python進階—OpenCV之圖像處理(一)

文章目錄顏色空間轉換RGB色彩空間HSV色彩空間YUV色彩空間簡單的物體跟蹤示例HSV空間目標閾值選取圖像幾何變換圖像的縮放圖像的位移圖像的旋轉圖像的仿射圖像的投射圖像閾值(二值化)圖像的簡單閾值二值化圖像的自適應閾值二值化Otsu’