Kuidas lubada Camera2 API ja tulistada RAW-d Android-seadmes

nende esmaklassiliste seadmete jaoks, mitte Google'i universaalse täienduse jaoks.



Halb uudis on see, et ei ole võimalik oma varude ROM-i lihtsalt Camera2 API-ga vilkuda - peate ROMi uuesti üles ehitama ja ise Camera2 API tugi lisama või sisseehitatud API-ga kohandatud ROMi vilkuma. Hea uudis on see, et Camera2 API lubamiseks on mõned nipid, kui see jäeti teie ROM-i, kuid tootja oli selle keelanud. Samuti on olemas kohalik viis RAW-formaadis fotode jäädvustamiseks Mediateki seadmetega. Ma näitan teile neid trikke allpool.

Mis kuradit on RAW-vormingus ja miks ma tahan Camera2 API-d?

Kui olete selle juhendi otsa komistanud ja teil pole aimugi, mis on RAW-vorming, on see põhimõtteliselt kadudeta pildivorming - mõelge sellele nagu video või muusika bitikiirus. Kas teate, mis vahe on 120 kbps, 320 kbps ja FLAC muusikafailidel, eks? Või vaatate Youtube'i videoid 320p vs 1080p? See on põhimõtteliselt sama asi JPEG vs RAW puhul, mingis mõttes .



RAW-vormingus jäädvustatakse fotosid täiesti kadudeta hiilguses, mis tähendab pildi tihendamist null (kuid palju suuremad failisuurused). Need RAW-pildid on pilditarkvaras manipuleerimiseks palju paremad - sest täpselt nagu failitüübi nimigi ütleb, on need ka täiesti olemas RAW pildiandmed. Kui võrrelda JPEG-d a-ga otse kaamerast välja RAW-foto kõrvuti võib tunduda, et JPEG-l on eredamad värvid või muud visuaalsed täiustused - seda seetõttu, et kaamera tarkvara töötleb JPEG-sid järeltöötlusega ja on sisse ehitatud pildiandmetesse.





Seega võib redigeerimata RAW kõrvuti kuvada JPEG-st koledam. Kuid piltidega manipuleerimise entusiastide jaoks on kaamera tarkvara „järeltöötluse” puudumine just see, mida vajate. Järeltöötlus on täielikult teie kontrolli all . See tähendab, et RAW-fotosid saab palju paremini täiustada kui JPEG-faile, sest te ei võitle JPEG-failidele rakendatud kaameratarkvara järeltöötluse 'maagia' vastu.

Luba Camera2 API rakenduses Build.Prop

Hoiatus: Kui midagi valesti läheb, looge alati oma build.propi varukoopia.

Sellel meetodil on 50/50 eduvõimalus, kuid tasub proovida. Tundub, et mõnel tootjal on Camera2 API ROM-i sisse ehitatud, kuid keelas selle mingil põhjusel - lisades lihtsalt oma Android-seadme / system sektsiooni build.prop-ile rea, saate lubada Camera2 API funktsionaalsuse.



Vaata ka: Kuidas muuta Androidi versiooni. Paku Essential Tweaksiga

Kõigepealt vajate juurdunud telefoni ja faili build.prop muutmise meetodit. Võite kasutada kas juurfailide avastamise rakendust (nt ES Explorer ), et navigeerida telefoni / system partitsiooni ja avada build.prop tekstiredaktoriga või võite kasutada spetsiaalset redaktorit build.prop JRummy BuildProp Editor .

Kui olete build.prop-is sees, otsige seda stringi:

persist.camera.HAL3.enabled = 0

Muutke 0 väärtuseks 1, salvestage ja väljuge build.prop-ist ning taaskäivitage telefon. Kui seda stringi teie build.prop-ist ei leitud, proovige käsitsi lisada persist.camera.HAL3.enabled = 1 faili build.prop lõppu salvestage ja taaskäivitage. Seejärel saate testida, kas see toimis, käivitades kolmanda osapoole kaamerarakenduse Avatud kaamera või Kaamera FV-5 ja kontrollige menüüs Seaded, kui saate lubada Camera2 API režiimi.

Luba Camera2 API terminaliemulaatoris

Alternatiivne meetod ülaltoodule on proovida lubada Camera2 API läbi Terminali emulaator . Käivitage lihtsalt terminal ja tippige järgmised käsud:

tema
teie persist.camera.HAL3.enabled 1
väljumine
väljumine

Taaskäivitage telefon ja kontrollige, kas see töötas kolmanda osapoole kaamerarakendusega Avatud kaamera või Kaamera FV-5 .

Pildistage RAW-fotosid režiimis Mediatek Engineer

Kui teil on seade Mediatek-kiibistik, saate insenerirežiimi kaudu RAW-fotosid pildistada ka ilma Camera2 API lubamiseta. Insenerirežiimile pääsemiseks on käputäis meetodeid:

Avage telefonivalija ja tippige see number: * # * # 3646633 # * # *

Teise võimalusena võite installida rakenduse nagu MTK insenerirežiim et teie kodus oleks alati otseteeikoon. Võite installida ka Xposed ja GravityBox mooduli ( vaata: Kuidas täielikult kujundada Android Xposed-moodulitega ) , millel on ka kanderakett Insenerirežiimi.

Igal juhul kerige insenerirežiimis olles lihtsalt paremale riistvara testimine> kaamera. See on testimine režiimis kaamera riistvara jaoks, kuid saate lubada igasuguseid kaamera valikuid, sealhulgas RAW-vormingut, ja teha fotosid.

Kui pildistate RAW-fotosid insenerirežiimis, salvestatakse kaks faili kataloogi / DCIM / CameraEM / kataloog - JPEG foto eelvaate jaoks ja tegelik RAW-fail, mida ei saa Android-telefonis eelvaadata. RAW-faili manipuleerimiseks peate RAW-faili oma arvutisse eksportima ja pilditöötlustarkvara nagu Adobe Photoshop kasutama. Samuti peate võib-olla teisendama selle universaalseks RAW-vorminguks, mitte telefoni väljundiks.

4 minutit loetud