Jak povolit API Camera2 a natáčet RAW v systému Android

pro jejich prémiová zařízení, spíše než pro univerzální upgrade, který Google zamýšlel.



Špatnou zprávou je, že není možné jednoduše flashovat vaši základní ROM pomocí Camera2 API - budete muset znovu sestavit ROM a přidat podporu Camera2 API sami, nebo flashovat vlastní ROM s vestavěným API. Dobrá zpráva je, že Existuje několik triků, jak povolit API Camera2, pokud bylo ponecháno ve vaší ROM, ale zakázáno výrobcem. Existuje také nativní způsob pořizování fotografií ve formátu RAW pomocí zařízení Mediatek. Níže vám ukážu tyto triky.

Co to sakra je formát RAW a proč chci Camera2 API?

Pokud jste narazili na tuto příručku a nemáte ponětí, co je formát RAW, jedná se v podstatě o bezztrátový formát obrazu - uvažujte o něm jako o video nebo hudebních bitratech. Znáte rozdíl mezi hudebními soubory 120kbps, 320kbps a FLAC, že? Nebo sledujete videa na YouTube v rozlišení 320p vs 1080p? Pro JPEG vs RAW je to v podstatě totéž, tak nějak .



Formát RAW zachytí fotografie ve zcela bezeztrátové slávě, což znamená nulovou kompresi obrazu (ale mnohem větší velikosti souborů). S těmito obrázky RAW lze mnohem lépe manipulovat v obrazovém softwaru - protože stejně jako název souboru naznačuje, jsou zcela DRSNÝ obrazová data. Porovnáváte-li JPEG s a přímo z kamery Fotografie ve formátu RAW vedle sebe, JPEG se může jevit jako jasnější barvy nebo jiná vizuální vylepšení - je to proto, že soubory JPEG jsou následně zpracovány softwarem fotoaparátu a zabudovány do obrazových dat.





Takže neupravené soubory RAW se mohou v porovnání vedle sebe jevit ošklivěji než JPEG. Ale pro nadšence manipulace s obrazem je nedostatek „následného zpracování“ pomocí softwaru fotoaparátu přesně to, co potřebujete. Post-processing je zcela pod vaší kontrolou . To znamená, že fotografie ve formátu RAW lze vylepšit v mnohem větší míře než soubory JPEG, protože nebojujete proti „magickému“ post-processingovému softwaru fotoaparátu použitému pro soubory JPEG.

Povolte API Camera2 v Build.Prop

Varování: Vždy vytvořte zálohu souboru build.prop pro případ, že by se něco pokazilo.

Tato metoda má šanci na úspěch 50/50, ale stojí za to ji vyzkoušet. Zdá se, že někteří výrobci mají Camera2 API zabudované do ROM, ale z nějakého důvodu to deaktivovali - jednoduše přidáním řádku do build.prop v / system partition vašeho zařízení Android můžete povolit funkčnost Camera2 API.



Viz také: Jak upravit Android Build.Prop s Essential Tweaky

Nejprve budete potřebovat rootovaný telefon a způsob úpravy souboru build.prop. Můžete buď použít aplikaci pro vyhledávání kořenových souborů (jako ES Explorer ) přejděte do oddílu / system v telefonu a otevřete build.prop pomocí textového editoru, nebo můžete použít vyhrazený editor build.prop jako Editor JRummy BuildProp .

Jakmile jste uvnitř build.prop, vyhledejte tento řetězec:

persist.camera.HAL3.enabled = 0

Změňte 0 na 1, uložte a ukončete build.prop a poté restartujte telefon. Pokud tento řetězec nebyl nalezen ve vašem build.prop, zkuste jej přidat ručně persist.camera.HAL3.enabled = 1 do dolní části souboru build.prop, uložte a restartujte. Poté můžete otestovat, zda to fungovalo, spuštěním aplikace fotoaparátu jiného výrobce Otevřete Fotoaparát nebo Fotoaparát FV-5 a zaškrtnutím v nabídce Nastavení můžete povolit režim Camera2 API.

Povolte API Camera2 v emulátoru terminálu

Alternativní metodou k výše uvedenému je pokusit se povolit API Camera2 prostřednictvím Emulátor terminálu . Jednoduše spusťte terminál a zadejte následující příkazy:

jeho
vaše persist.camera.HAL3.enabled 1
výstup
výstup

Restartujte telefon a zkontrolujte, zda fungoval s aplikací fotoaparátu jiného výrobce Otevřete Fotoaparát nebo Fotoaparát FV-5 .

Pořizujte fotografie RAW v režimu Mediatek Engineer

Pokud máte zařízení s čipovou sadou Mediatek, existuje způsob, jak můžete pořizovat fotografie ve formátu RAW i bez povoleného rozhraní Camera2 API prostřednictvím režimu inženýra. Existuje několik metod pro přístup do režimu inženýra:

Otevřete vytáčení telefonu a zadejte toto číslo: * # * # 3646633 # * # *

Případně můžete nainstalovat aplikaci jako Inženýrský režim MTK mít doma vždy ikonu zástupce. Můžete také nainstalovat Xposed a modul GravityBox ( vidět: Jak úplně téma Android s Xposed moduly ) , který bude mít také spouštěč do režimu inženýra.

V každém případě, jakmile vstoupíte do režimu inženýra, jednoduše přejděte doprava na Testování hardwaru> Fotoaparát. Tohle je testování režim pro hardware fotoaparátu, ale můžete povolit všechny druhy možností fotoaparátu, včetně formátu RAW, a pořizovat fotografie.

Když pořizujete fotografie ve formátu RAW v režimu inženýra, budou do adresáře / DCIM / CameraEM / uloženy dva soubory - JPEG pro náhled fotografie a skutečný soubor RAW, který nelze zobrazit v telefonu Android. Budete muset exportovat soubor RAW do počítače a pomocí softwaru pro úpravu obrázků, jako je Adobe Photoshop, manipulovat s obrázkem RAW, a možná ho také budete muset převést do univerzálního formátu RAW, nikoli na výstup z vašeho telefonu.

4 minuty čtení