Hogyan engedélyezhetjük a Camera2 API-t és RAW-t készíthetünk Androidon

prémium eszközeikre, nem pedig a Google által tervezett egyetemes frissítésre.



A rossz hír az, hogy nem lehet egyszerűen flashelni a készlet ROM-ot a Camera2 API-val - újra kell építenie a ROM-ot és hozzá kell adnia a Camera2 API támogatást, vagy egy egyedi ROM-ot kell villantania a beépített API-val. A jó hír az, hogy van néhány trükk a Camera2 API engedélyezéséhez, ha a ROM-on maradt, de a gyártó letiltotta. Van egy natív módszer RAW formátumú fényképek készítésére is a Mediatek eszközökkel. Az alábbiakban bemutatom ezeket a trükköket.

Mi a fene a RAW formátum, és miért akarom a Camera2 API-t?

Ha rábukkantál erre az útmutatóra, és fogalmad sincs, mi a RAW formátum, akkor az alapvetően veszteségmentes képformátum - gondolj arra, mint a videó vagy a zene bitrátájára. Ugye tudja, mi a különbség a 120 kbps, 320 kbps és a FLAC zenefájlok között? Vagy 320p vs 1080p felbontású Youtube-videókat néz? Alapvetően ugyanaz a helyzet a JPEG vs RAW esetében, fajta .



A RAW formátum teljesen veszteségmentes dicsőségben rögzíti a fényképeket, ami nulla képtömörítést jelent (de sokkal nagyobb fájlméretek). Ezek a RAW képek sokkal jobbak a képszoftverekben történő manipulálásra - mert ahogyan a fájltípus neve is mutatja, azok teljesen NYERS képadatok. Ha összehasonlítja a JPEG-et a egyenesen a kamerából RAW-fotók egymás mellett, úgy tűnhet, hogy a JPEG-nek élénkebb a színe vagy más vizuális javítása van - ez azért van, mert a JPEG-eket a fényképezőgép szoftvere utólag feldolgozza, és beépíti a képadatokba.





Így egy szerkesztetlen RAW csúnyábbnak tűnhet, mint a JPEG egymás melletti összehasonlításban. De a képmanipuláció rajongói számára pontosan az, amire szüksége van a kamera szoftver általi „utólagos feldolgozáshoz”. Az utófeldolgozás az teljes mértékben az ön ellenőrzése alatt áll . Ez azt jelenti, hogy a RAW-fotók sokkal nagyobb mértékben javíthatók, mint a JPEG-fájlok, mert nem a fényképezőgép szoftver JPEG-fájlokra alkalmazott utómunkálati „varázslata” ellen harcol.

Engedélyezze a Camera2 API-t a Build.Prop fájlban

Figyelem: Mindig készítsen biztonsági másolatot a build.prop-ról, ha valami nem sikerül.

Ennek a módszernek 50/50-es esélye van a sikerre, de érdemes kipróbálni. Úgy tűnik, hogy egyes gyártók a Camera2 API-t beépítették a ROM-okba, de valamilyen oknál fogva letiltották - egyszerűen hozzáadva egy sort az Android-eszköz / system partíciójában található build.prop-hoz, engedélyezheti a Camera2 API funkciókat.



Lásd még: Az Android Build.Prop támogatása az Essential Tweaks használatával

Először egy rootolt telefonra és egy módszerre van szükség a build.prop fájl szerkesztésére. Vagy használhat egy root fájlkezelő alkalmazást (például ES Explorer ) a telefon / system partíciójára való navigáláshoz, és szövegszerkesztővel nyissa meg a build.prop fájlt, vagy használhat dedikált build.prop szerkesztőt, például: JRummy BuildProp Editor .

Miután belépett a build.prop fájlba, keresse meg ezt a karakterláncot:

persist.camera.HAL3.enabled = 0

Változtassa a 0 értéket 1-re, mentse el és lépjen ki a build.prop fájlból, majd indítsa újra a telefont. Ha ez a karakterlánc nem található meg a build.prop fájlban, próbálkozzon manuálisan persist.camera.HAL3.enabled = 1 a build.prop fájl aljára mentse el és indítsa újra. Ezután tesztelheti, hogy működött-e egy harmadik féltől származó kameraalkalmazás, például Nyitott kamera vagy FV-5 kamera és a Beállítások menüben ellenőrizzük, hogy engedélyezhetjük-e a Camera2 API módot.

Engedélyezze a Camera2 API-t a terminálemulátorban

A fentiek alternatívája az, hogy megpróbálja engedélyezni a Camera2 API-t Terminál emulátor . Egyszerűen indítsa el a terminált, és írja be a következő parancsokat:

övé
a persist.camera.HAL3.engedélyezett 1
kijárat
kijárat

Indítsa újra a telefont, és ellenőrizze, hogy működött-e egy harmadik féltől származó fényképezőgép-alkalmazással Nyitott kamera vagy FV-5 kamera .

Készítsen RAW fotókat Mediatek Engineer módban

Ha rendelkezik Mediatek-chipset eszközzel, akkor a Engineer Mode-on keresztül RAW-fotókat készíthet a Camera2 API engedélyezése nélkül is. A mérnöki mód eléréséhez számos módszer létezik:

Nyissa meg a telefon tárcsázóját, és írja be ezt a számot: * # * # 3646633 # * # *

Alternatív megoldásként telepíthet egy olyan alkalmazást is, mint MTK mérnöki mód hogy mindig legyen egy parancsikon az otthonában. Telepítheti az Xposed és a GravityBox modult ( lát: Hogyan lehet teljes mértékben téma az Android Xposed modulokkal ) , amelynek szintén lesz egy indítója a Engineer Mode-ba.

Mindenesetre, ha belép a Mérnöki módba, egyszerűen görgessen jobbra a Hardvertesztelés> Kamera menüpontig. Ez egy tesztelés módot a kamera hardveréhez, de engedélyezhet mindenféle fényképezőgép-beállítást, beleértve a RAW formátumot is, és fényképezhet.

Ha RAW-fotókat mérnöki módban készít, két fájl kerül a / DCIM / CameraEM / könyvtárba - egy JPEG a fénykép előnézetéhez, és a tényleges RAW-fájl, amely nem tekinthető meg az Android telefonon. Exportálnia kell a RAW fájlt a számítógépére, és olyan képszerkesztő szoftvert kell használnia, mint az Adobe Photoshop a RAW kép kezeléséhez, és előfordulhat, hogy a telefon kimenete helyett egyetemes RAW formátumra kell konvertálnia.

4 perc olvasás