作者:
jhangyu (jhangyu)
2017-10-16 19:50:01有鑒於版上關於Google Camera HDR+相關資訊有點亂,在這裡做一點整理
如果有錯的話請大家補充,我會在整理在本篇下方
1.安裝Port Google Camera的條件
移植App作者B-S-G有對3.1、4.X、5.1、5.0的Google Camera進行移植
其中3.1的移植版本可安裝於Android 6.0上 (SDK 23)
4.X的(對應到移植版本號v1.1~4.0)則僅可安裝在Android 7.0以上系統 (SDK 24,25)
目前仍在進行移植的5.1和5.0原目標系統是Android 8.0 (SDK 26)
但似乎仍可安裝於Android 7.X的系統上
目前所有移植版本清單已有XDA網友整理於此:https://goo.gl/dM9EtH
如果無法下載,搜尋"檔案名稱+Android File Host"即可找到
要找最新版可找這個連結:https://goo.gl/GF8PhC
2.讓App內觀景窗內顯示畫面的條件
手機必須啟用Camera2 API
如果手機本身是7.0系統,又以預設啟用Camera2 API的話只要安裝APP即可使用
而如果手機ROM是7.0,卻無啟用Camera2 API (如MIUI)則就必須要手動啟用
啟用方法有兩種,其中一種是使用root權限編輯build.prop (可使用Build.prop編輯器)
加入/取代以下這行:
persist.camera.HAL3.enabled=1
存檔後重開機
另外一種是使用Magisk框架刷入安裝Camera2API enabler:https://goo.gl/4GbPne
刷入後開機即可啟動
(至於如何在小米系列手機解鎖->刷入TWRP->刷入Magisk框架之後再補充)
需要檢測Camera2 API是否有啟動可安裝以下APP:https://goo.gl/2uJvWy
3.成功啟用HDR+疊圖的條件
以下是我使用移植版號V4.0的使用參數,使用設備為紅米Note4X:
http://i.imgur.com/TFNjRZS.jpg
(S7 Edge到現在仍無任何一個版本的移植App可成功啟用...)
從原作者的Changelog裡面可推知
Model:
影響使用的JPG Codec參數,我使用Nexus 6P,細節較多
Support Level Override:
非820/821, 835等沒有Spectra ISP的處理器無法使用ZSL
必須使用Nexus_2015 (使用CPU處理),要不然無效果
使用820/821, 835應該可以嘗試使用有ZSL的選項
Supported HW Level Back Camera:
我是使用Limited才有效果,其餘無效果
Front Camera 所有選項皆無效果
Config Camera
應該牽涉到疊圖的演算法,選擇不同config風格會有稍許改變
Buffers Size+Total imagereader image count
Buffer Size數量要小於Totoal imagereader image count
影響到在暗處採樣的數量,數字設越高採樣數越多
不過BF超過10之後疊圖產生降噪效果似乎沒有隨著數字增加明顯提升
(應該跟下面選項限制有關)
HDR+ brust frame count
似乎是按下快門那瞬間拍攝的幀數,紅米Note 4X不能超過10,超過會閃退
以上是我使用的參數,如果其他網友願意提供自己能使用的參數,我會再補充上去