我心依舊之Android Camera模組FW/HAL3探學序
阿新 • • 發佈:2019-02-16
前沿:
目前對於Android Camera軟硬體技術發展的主流方向是高畫素、高幀率、多攝像頭、超強的ISP以及各種視訊圖形處理演算法等等。當前主流的Android系統中較為常見的Camera模組還均是採用HAL1.0的架構,但隨著主處理器CPU/GPU/DDR/ISP/Sensor等硬體自身效能的不斷提高,在複雜化軟體架構的同時,可以為一些Camera應用增加新的使用者功能且不會丟失原先的效能甚至猶如Google官方所說整個軟體的升級性能還得到提升,這也是我認為的HAL2.0、HAL3.0等之所以存在並被Google不斷全盤升級的一部分原因與基礎所在吧。
談起對Android Camera模組的學習,早在2014年初就仔細品味過Android4.2.2中的camera模組,從Framework到HAL都進行了學習與總結,那時候看的架構以HAL1為主。而今,回過頭來,終於做了一件一直想做的事情:將Android Camera模組最新的HAL3.0以上的架構研究一番。如今,蹭著入職學習的機會將HAL3.0相關的內容進行了研讀與學習,在將一個多月來所學習與瞭解到的東西與大家分享,一起交流進步。
6. Android Camera HAL3中引數parameter的設定過程;
7. 高通開源Android 5.0中的Camera HAL3的總體架構;
8. 高通開源Android 5.0中的HAL3.0下preview的處理過程;
9. 高通開源Android 5.0中的HAL3.0下Capture的處理過程;