Kako omogućiti API Camera2 i pucati RAW na Androidu

za svoje premium uređaje, umjesto univerzalne nadogradnje koju je Google namjeravao biti.



Loša vijest je da nije moguće jednostavno fleširati vaš stock ROM pomoću Camera2 API-ja - morali biste sami obnoviti ROM i dodati podršku za Camera2 API ili fleširati prilagođeni ROM s ugrađenim API-jem. Dobra vijest je da postoji nekoliko trikova za omogućavanje API-ja Camera2 ako je ostao u ROM-u, ali ga je proizvođač onemogućio. Postoji i izvorni način za snimanje fotografija u RAW formatu s Mediatek uređajima. U nastavku ću vam pokazati ove trikove.

Koji je vrag RAW format i zašto želim Camera2 API?

Ako ste slučajno naletjeli na ovaj vodič i nemate pojma što je RAW format, u osnovi se radi o formatu slike bez gubitaka - mislite na njega kao na bitrate video ili glazbe. Znate razliku između 120kbps, 320kbps i FLAC glazbenih datoteka, zar ne? Ili gledanje Youtube videa u 320p u odnosu na 1080p? U osnovi je ista stvar za JPEG ili RAW, Nekako .



RAW format snimit će fotografije u potpuno bez gubitaka, što znači da je kompresija slike nulta (ali mnogo veće veličine datoteka). Ovim RAW slikama mnogo je bolje manipulirati u softveru za slike - jer baš kao što naziv datoteke znači, u potpunosti su SIROVO slikovni podaci. Ako JPEG usporedite s a ravno izvan kamere RAW fotografija jedna uz drugu, JPEG može izgledati kao da ima svjetlije boje ili druga vizualna poboljšanja - to je zato što JPEG softver naknadno obrađuje i ugrađuje u podatke o slici.





Stoga se neuređeni RAW u usporednoj usporedbi može činiti ružnijim od JPEG-a. No, za ljubitelje manipulacije slikama nedostatak 'naknadne obrade' softvera kamere upravo je ono što vam treba. Naknadna obrada je u potpunosti pod vašom kontrolom . To znači da se RAW fotografije mogu poboljšati u mnogo većem stupnju od JPEG datoteka, jer se ne borite protiv 'magije' naknadne obrade softvera fotoaparata koja se primjenjuje na JPEG datoteke.

Omogućite API Camera2 u Build.Prop

Upozorenje: Uvijek izradite sigurnosnu kopiju svog build.propa u slučaju da nešto pođe po zlu.

Ova metoda ima 50/50 šansi za uspjeh, ali vrijedi pokušati. Čini se da su neki proizvođači ugradili Camera2 API u ROM-ove, ali su ga iz nekog razloga onemogućili - jednostavnim dodavanjem retka build.prop u / system particiji vašeg Android uređaja, možete omogućiti Camera2 API funkcionalnost.



Vidi također: Kako urediti Android Build.Prop s osnovnim ugađanjima

Prvo će vam trebati ukorijenjeni telefon i način uređivanja datoteke build.prop. Možete koristiti aplikaciju root file explorer (poput ES Explorer ) za navigaciju do / sistemske particije na telefonu i otvaranje build.prop pomoću uređivača teksta ili možete koristiti namjenski build.prop editor poput JRummy BuildProp Editor .

Kad uđete u build.prop, potražite ovaj niz:

persist.camera.HAL3.enabled = 0

Promijenite 0 u 1, spremite i zatvorite build.prop, a zatim ponovno pokrenite telefon. Ako taj niz nije pronađen u vašem build.prop, pokušajte ručno dodati ustrajati.camera.HAL3.enabled = 1 do dna vaše datoteke build.prop, spremite i ponovno pokrenite. Zatim možete testirati je li to funkcioniralo pokretanjem aplikacije poput kamere treće strane Otvori kameru ili Kamera FV-5 i provjeru u izborniku Postavke možete li omogućiti Camera2 API način.

Omogućite API Camera2 u emulatoru terminala

Alternativna metoda navedenom je pokušati omogućiti Camera2 API putem Emulator terminala . Jednostavno pokrenite terminal i upišite sljedeće naredbe:

njegova
vaša upornost.kamera.HAL3.omogućeno 1
Izlaz
Izlaz

Ponovo pokrenite telefon i provjerite radi li s aplikacijom kamere treće strane, poput Otvori kameru ili Kamera FV-5 .

Snimajte RAW fotografije u načinu Mediatek Engineer Mode

Ako imate Mediatek čipset uređaj, postoji način na koji možete snimati RAW fotografije čak i bez omogućenog Camera2 API, putem Engineer Mode. Postoji nekoliko metoda za pristup inženjerskom načinu rada:

Otvorite brojčanik i upišite ovaj broj: * # * # 3646633 # * # *

Možete i instalirati aplikaciju poput MTK inženjerski način da uvijek imate ikonu prečaca u svom domu. Također možete instalirati Xposed i GravityBox modul ( vidjeti: Kako potpuno tematizirati Android s Xposed modulima ) , koji će također imati pokretač u Engineer Mode.

U svakom slučaju, nakon što uđete u Engineer Mode, jednostavno pomaknite udesno do Hardware Testing> Camera. Ovo je testiranje način rada za hardver fotoaparata, ali možete omogućiti sve vrste opcija fotoaparata, uključujući RAW format, i fotografirati.

Kad snimate RAW fotografije u Engineer Modeu, dvije će se datoteke spremiti u direktorij / DCIM / CameraEM / - JPEG za pregled fotografije i stvarna RAW datoteka koju nije moguće pregledati na Android telefonu. Morat ćete izvesti RAW datoteku na svoje računalo i upotrijebiti softver za uređivanje slika poput Adobe Photoshopa za manipulaciju RAW slikom, a možda ćete je također morati pretvoriti u univerzalni RAW format, a ne u ono što vaš telefon izlazi.

4 minute čitanja