原创 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