原创 Linux多線程C++工具庫:liblmp_tool -- 條件變量Condition

Linux多線程編程工具庫liblmp_tool   github: https://github.com/Dwyane05/liblmp_tool 使用RAII手法封裝  MutexLock& mutex_;  pthread_cond

原创 Linux多線程C++工具庫:liblmp_tool -- 線程類Thread

Linux多線程編程工具庫liblmp_tool   github: https://github.com/Dwyane05/liblmp_tool Thread 類封裝了原始  pthread_create等操作函數;內含同步工具和原子

原创 Linux多線程C++工具庫:liblmp_tool -- 同步工具CountDownLatch

Linux多線程編程工具庫liblmp_tool   github: https://github.com/Dwyane05/liblmp_tool CountDownLatch是一個同步工具類,它允許一個或多個線程一直等待,直到其他線程

原创 OpenCV 改變圖片顏色 C++

將RGB顏色空間轉換到Lab,修改一幅圖像的顏色;   /*  * color_transfer.cpp  *  *  Created on: May 21, 2018  *      Author: cui  */ #include <

原创 Linux多線程C++工具庫:liblmp_tool -- RAII手法封裝互斥鎖MutexLock

  Linux多線程編程工具庫liblmp_tool   github: https://github.com/Dwyane05/liblmp_tool   互斥鎖(mutex)恐怕是使用得最多的同步原語,粗略地說,它保護了臨界區,任何一

原创 Linux多線程C++工具庫:liblmp_tool --TimeZone 時區類

實現了localtime 和 UTCtime的轉換: Linux多線程編程工具庫liblmp_tool   github: https://github.com/Dwyane05/liblmp_tool   Timezone類分析: 頭文

原创 Linux多線程C++工具庫:liblmp_tool --CurrentThread 類

CurrentThread 類 主要實現 獲取當前線程的tid,並在類中保存,後續在ThreadPool中查詢時,做一次判斷即可。不用每次都查詢tid. Linux多線程編程工具庫liblmp_tool   github: https:/

原创 Linux多線程C++工具庫:liblmp_tool -- Julian date 計算

維基百科 解釋:https://en.wikipedia.org/wiki/Julian_day 主要是天文學在用,在一個週期內以日計數計算。 Linux多線程編程工具庫liblmp_tool   github: https://gith

原创 Linux多線程C++工具庫:liblmp_tool -- 線程池類ThreadPool

Linux多線程編程工具庫liblmp_tool   github: https://github.com/Dwyane05/liblmp_tool 使用條件變量和互斥鎖實現線程池:   頭文件: /*  *  Use of this s

原创 Linux多線程C++工具庫:liblmp_tool -- 原子操作

Linux內核提供了一系列基本的API操作,包括時間,文件,線程等;但直接使用費時費力,在學習了陳碩大神的muduo庫後,發現其內部已經做好了一些封裝,使用了一些技巧,包括RAII手法。 該庫的第一版本,先借鑑muduo_base的代碼,

原创 Qt5.6+OpenCV3.2實現rtsp流媒體播放

因爲競爭對手有界面,所以我們也要做界面................. 選擇了qt做界面,畢竟Linux下可選的不多。 OpenCV 用來處理視頻流,還好不用處理音頻,不然還要加上FFmpeg了。 Qt使用QLabel顯示圖片,用定時器

原创 OpenCV 對比度受限的自適應直方圖均衡化(CLAHE) C++實現

直方圖均衡化(HE)是一種很常用的直方圖類方法,基本思想是通過圖像的灰度分佈直方圖確定一條映射曲線,用來對圖像進行灰度變換,以達到提高圖像對比度的目的。該映射曲線其實就是圖像的累計分佈直方圖(CDF)(嚴格來說是呈正比例關係)。然而HE是

原创 【圖像處理】一種低光照圖像的亮度提升方法(Adaptive Local Tone Mapping Based on Retinex for High Dynamic Range Images)

前言   在實際的拍照過程中,常常會遇到,光線不足的情況。這時候單反用戶一般會調大感光度,調大光圈,以讓照片整體更清晰,更亮。那麼如果照片已經被拍的很暗了,怎麼辦呢?這時候我們可以利用算法來提升圖像整體的光照情況,讓圖像更清晰。   20

原创 已實現的圖像增強算法 OpenCV C++

在做人臉識別過程中,由於早上或晚上光線不足,需要對圖像增強。實現了實際中方法,當做記錄 1、Y 混合空間增強                 2、opencv detailEnhance 3、Y 直方圖均衡化 4、Y 模糊處理 提高對比度

原创 ACE(Automatic Color Enhancement),自動色彩增強算法

  ACE(Automatic Color Enhancement),自動色彩增強算法,是一種對於彩色圖像增強十分行之有效的方法。它的改進算法以及快速實現在文章Automatic Color Enhancement (ACE) and i