原创 近期的一些胡思亂想

又有一段時間沒有發表技術性文章了,一直有個技術點想深入學習的,但是由於當前對其不是很瞭解了,還需要進一步學習,沒有輸入,也就沒有了輸出,所以這次只能水一下。 今天是 2020 年 7 月 5 日,距離畢業已經過去三年了,工作了三年

原创 camera AE 效果出現閃爍問題排除方式

在調試圖像 AE 效果時,如果出現某些場景閃爍的情況,應當怎麼解決呢,下面根據之前遇到的實際情況給出一點建議: 確認曝光和增益設置的準確性,分別測試曝光和增益的線性度,確認效果是線性遞增的 先通過曝光測試和增益測試確認sens

原创 live555 rtsp server簡要流程解析

通過分析live源碼中的 testOnDemandRTSPServer.cpp 可以得知rtsp server的主體流程如下: RTSPServer::createNew(*env, 8554, authDB) setUpOur

原创 Android camera HAL框架

接下來將會了解Android HAL是如何與相機設備、Framework進行交互的,爲了簡單起見,我們使用androidP代碼中的谷歌實例代碼進行學習,代碼路徑爲:android/hardware/libhardware/modu

原创 ISO感光度 光圈 快門 景深

不懂相機的一些名詞,自己Mark一下。 ISO感光度 感光度,又稱爲ISO值,是衡量底片對於光的靈敏度。對於較不敏感的底片,需要曝光更長的時間以達到跟較敏感底片相同的成像,因此通常被稱爲慢速底片。高度敏感的底片因而稱爲快速底片。無

原创 live555 rtsp server數據流通路

live555 數據是怎麼讀取傳輸的,下面一起來看看。 live 的發送過程 以 H264 編碼格式發送爲例,主要操作流程如下: H264or5VideoRTPSink::continuePlaying() 在該函數中將開始數據

原创 如果我有一千萬

在上個月的博客文章中就說到過,有時間就謝謝如果我有一千萬,我會幹什麼,一千萬啊,那可是一千萬,下面就讓開始我的 YY 之路吧。 一千萬人民幣,按都是面值 100 元來算,我們先看看一千萬有多少,我們先理清這個概念。一張嶄新的 10

原创 從 sensor 輸出數據到 SOC mipi 接收

從 sensor 輸出到 SOC mipi 接收 cmos sensor 是圖像採集模塊,sensor 採集到圖像數據之後,常見的是通過 mipi 接口輸出數據到 soc,那麼,圖像通過 mipi 接口輸入到 soc,這個過程是怎

原创 opkg 更新軟件

opkg 不同的版本存在不同的配置文件,一般常用的是 /etc/opkg.conf 、/etc/opkg/customfeeds.conf 和 /etc/opkg/distfeeds.conf三個。這三個配置文件將會影響opkg運

原创 select()函數使用

select() 函數允許程序監視多個文件描述符,等待一個或多個文件描述符爲某類I/O操作變爲“就緒”。 /* According to POSIX.1-2001 */ #include <sys/select.h> /* Ac

原创 窮極一生爲了追求什麼?

轉眼已經是 2020 年的五月的最後一天了,發現自己上一篇博客還是在三月份發佈的,距離現在已經過去兩個月了,想想是不是很懶的。最近這段時間,一直都是一些重複性的體力勞動,想總結輸出一些文章,發現沒有什麼可以寫的點,遂放棄了,說到低

原创 linux 系統 CPU 負載高導致丟失 camera 中斷從而丟幀的查找過程

問題背景 編寫 camera 應用應該都知道,如果應用層沒有及時的獲取 buf,或者長期佔用了內核的 buf 而沒有返回給內核隊列將會導致丟幀。這個丟幀是應用操作導致內核驅動隊列 buf 不夠用而覆蓋之前的圖像內容導致的丟幀,這種

原创 簡單點

不知道大家是否有過這樣的感覺,覺得非常疲憊,不知是否有什麼事情憋在心裏,又似乎有什麼事情等着自己去做,內心十分的壓抑,都快要呼吸不過來似的。前段時間我就有這樣的感覺,壓抑、疲憊,喘不過氣,每天覺得十分難受。 當時覺得累,有天下班回

原创 致逝去的歲月------2019

轉眼,今天已經是 2019 的最後一個週末了,回頭想想,說時間過得快吧,又是每天都盼着週末,覺得時間很漫長;說它不快吧,快到感覺除了人老了,身體變差了之後,什麼都沒有留下。時間是不管個人怎樣,終究都是會逝去的,與其糾結,還不如好好

原创 Android camera拍照流程

在前面的文章,我們瞭解到了預覽流程是怎樣的,那麼拍照,又是如何進行的呢,下面我們一起來了解一下。 APP 當我們點擊拍照按鈕的時候,在APP中,將會創建一個拍照請求,在這裏,將會設置分辨率等參數,而後創建請求,下面我們從 OneC