Ako povoliť API Camera2 a snímať RAW v systéme Android

pre ich prémiové zariadenia namiesto univerzálnej inovácie, ktorú Google zamýšľal.



Zlou správou je, že nie je možné jednoducho flashovať vašu pamäť ROM pomocou rozhrania Camera2 API - musíte si ROM znova vytvoriť a pridať podporu Camera2 API sami, alebo flashovať vlastnú ROM so zabudovaným API. Dobrou správou je, že Existuje niekoľko trikov, ako povoliť API Camera2, ak bolo ponechané vo vašej pamäti ROM, ale výrobcom zakázané. Existuje tiež natívny spôsob snímania fotografií vo formáte RAW pomocou zariadení Mediatek. Tieto triky vám ukážem nižšie.

Čo je to sakra formát RAW a prečo chcem API Camera2?

Ak ste narazili na tohto sprievodcu a nemáte predstavu o tom, čo je formát RAW, ide v podstate o bezstratový formát obrázka - myslite na to ako na prenos videa alebo hudby. Poznáte rozdiel medzi hudobnými súbormi 120 kb / s, 320 kb / s a ​​FLAC, nie? Alebo pozeráte Youtube videá v rozlíšení 320p vs 1080p? Pre JPEG a RAW je to v podstate to isté, druh .



Formát RAW zachytí fotografie v úplne bezstratovej sláve, čo znamená nulovú kompresiu obrazu (ale oveľa väčšie veľkosti súborov). S týmito obrázkami RAW je omnoho lepšie manipulovať v obrazovom softvéri - pretože tak, ako to naznačuje názov súboru, sú úplne RAW obrazové údaje. Ak porovnávate JPEG s a priamo z fotoaparátu Fotografie RAW vedľa seba, JPEG sa môže javiť s jasnejšími farbami alebo inými vizuálnymi vylepšeniami - je to tak preto, lebo JPEG sú dodatočne spracované softvérom fotoaparátu a zabudované do obrazových dát.





Takže pri neupravenom formáte RAW sa môže javiť v porovnaní so súborom JPEG škaredší vzhľad ako formát JPEG. Ale pre nadšencov manipulácie s obrázkom je nedostatok „následného spracovania“ softvérom fotoaparátu presne to, čo potrebujete. Dodatočné spracovanie je úplne pod svojou kontrolou . To znamená, že fotografie RAW je možné vylepšiť v oveľa väčšej miere ako súbory JPEG, pretože nebojujete proti „mágii“ softvérového fotoaparátu použitej na súbory JPEG.

Povoliť API Camera2 v Build.Prop

Výstraha: Vždy si vytvorte zálohu vášho build.prop pre prípad, že by sa niečo pokazilo.

Táto metóda má šancu na úspech 50/50, ale stojí za to ju vyskúšať. Zdá sa, že niektorí výrobcovia majú rozhranie Camera2 API zabudované do pamätí ROM, ale z nejakého dôvodu ho deaktivovali - jednoduchým pridaním riadku do súboru build.prop v systémovej oblasti vášho zariadenia so systémom Android môžete povoliť funkciu API Camera2.



Pozri tiež: Ako upraviť Android Build.Prop pomocou základných vylepšení

Najskôr budete potrebovať rootovaný telefón a spôsob úpravy súboru build.prop. Môžete použiť buď aplikáciu na prieskum koreňových súborov (napríklad ES Explorer ) prejdite do systémového oddielu v telefóne a otvorte build.prop pomocou textového editora, alebo môžete použiť vyhradený editor build.prop ako Editor JRummy BuildProp .

Keď ste vo vnútri súboru build.prop, vyhľadajte tento reťazec:

persist.camera.HAL3.enabled = 0

Zmeňte 0 na 1, uložte a ukončite build.prop, potom reštartujte telefón. Ak sa tento reťazec nenašiel vo vašom build.prop, skúste ho pridať ručne persist.camera.HAL3.enabled = 1 do spodnej časti súboru build.prop, uložte a reštartujte. Potom môžete otestovať, či to fungovalo, a to spustením aplikácie fotoaparátu iného výrobcu Otvorte Fotoaparát alebo Fotoaparát FV-5 a v ponuke Nastavenia skontrolujte, či môžete povoliť režim API Camera2.

Povoliť Camera2 API v emulátore terminálu

Alternatívnou metódou k uvedenému je vyskúšať a povoliť rozhranie Camera2 API prostredníctvom Emulátor terminálu . Stačí spustiť terminál a napísať nasledujúce príkazy:

jeho
vaša perzistujúca.kamera.HAL3.povolená 1
východ
východ

Reštartujte telefón a skontrolujte, či funguje s aplikáciou fotoaparátu tretej strany, ako je Otvorte Fotoaparát alebo Fotoaparát FV-5 .

Snímajte fotografie vo formáte RAW v režime Mediatek Engineer

Ak máte zariadenie s čipovou sadou Mediatek, existuje spôsob, ako môžete snímať fotografie vo formáte RAW aj bez povoleného rozhrania Camera2 API v režime inžiniera. Existuje niekoľko metód na prístup do režimu inžiniera:

Otvorte vytáčanie telefónu a zadajte toto číslo: * # * # 3646633 # * # *

Prípadne si môžete nainštalovať aplikáciu ako Inžiniersky režim MTK ikonu domovskej stránky vždy mať. Môžete tiež nainštalovať Xposed a modul GravityBox ( pozri: Ako úplne tému Android s Xposed moduly ) , ktorý bude mať tiež spúšťač do režimu Engineer Mode.

V každom prípade, až sa dostanete do inžinierskeho režimu, jednoducho prejdite doprava na položku Testovanie hardvéru> Kamera. Toto je testovanie pre hardvér fotoaparátu, môžete však povoliť všetky druhy možností fotoaparátu, vrátane formátu RAW, a fotografovať.

Keď snímate fotografie vo formáte RAW v režime Inžinier, do priečinka / DCIM / CameraEM / sa uložia dva súbory - súbor JPEG na náhľad fotografie a skutočný súbor RAW, ktorý nie je možné zobraziť v telefóne s Androidom. Budete musieť exportovať súbor RAW do počítača a na manipuláciu s obrázkom RAW použiť softvér na úpravu obrázkov, ako je Adobe Photoshop, a možno ho tiež budete musieť previesť do univerzálneho formátu RAW, a nie na výstup z telefónu.

4 minúty prečítané