Cum se activează API Camera2 și se trage RAW pe Android

pentru dispozitivele lor premium, mai degrabă decât actualizarea universală pe care Google a intenționat să o facă.



Vestea proastă este că nu este posibil să vă blocați pur și simplu ROM-ul stoc cu API-ul Camera2 - va trebui să reconstruiți ROM-ul și să adăugați singur suport Camera2 API sau să fluturați un ROM personalizat cu API-ul încorporat. Vestea bună este că există câteva trucuri pentru a activa Camera2 API dacă a fost lăsat în ROM-ul dvs., dar dezactivat de producător. Există, de asemenea, un mod nativ de a face fotografii în format RAW cu dispozitive Mediatek. Vă voi arăta aceste trucuri mai jos.

Ce naiba este formatul RAW și de ce vreau Camera2 API?

Dacă v-ați dat peste acest ghid și nu aveți nicio idee despre ce este formatul RAW, este în esență un format de imagine fără pierderi - gândiți-vă la acesta ca la rate video de biți sau muzică. Știți diferența dintre fișierele de muzică 120kbps, 320kbps și FLAC, nu? Sau să vizionați videoclipuri Youtube în 320p vs 1080p? Practic este același lucru pentru JPEG vs RAW, un fel de .



Formatul RAW va captura fotografii într-o glorie complet fără pierderi, ceea ce înseamnă compresie zero a imaginii (dar dimensiuni de fișiere mult mai mari). Aceste imagini RAW sunt mult mai bune pentru manipularea în software-ul de imagine - pentru că, așa cum sugerează numele tipului de fișier, sunt complet BRUT date de imagine. Dacă comparați un JPEG cu un direct din camera Fotografie RAW una lângă alta, JPEG poate părea să aibă culori mai strălucitoare sau alte îmbunătățiri vizuale - acest lucru se datorează faptului că JPEG-urile sunt post-procesate de software-ul camerei și încorporate în datele imaginii.





Astfel, un RAW needitat poate părea mai urât decât un JPEG în comparație side-by-side. Dar pentru pasionații de manipulare a imaginii, lipsa „postprocesării” de către software-ul camerei este exact ceea ce aveți nevoie. Postprocesarea este în întregime în controlul tău . Aceasta înseamnă că fotografiile RAW pot fi îmbunătățite într-un grad mult mai mare decât fișierele JPEG, deoarece nu luptați împotriva „magiei” post-procesare a software-ului camerei aplicată fișierelor JPEG.

Activați Camera2 API în Build.Prop

Avertizare: Creați întotdeauna o copie de rezervă a build.prop în cazul în care ceva nu merge bine.

Această metodă are 50/50 șanse de succes, dar merită încercată. Se pare că unii producători au API-ul Camera2 încorporat în ROM-uri, dar l-au dezactivat din anumite motive - prin simpla adăugare a unei linii la build.prop în partiția / system a dispozitivului dvs. Android, puteți activa funcționalitatea API Camera2.



Vezi si: Cum se editează Android Build.Prop cu modificări esențiale

Mai întâi veți avea nevoie de un telefon înrădăcinat și de o metodă de editare a fișierului build.prop. Puteți utiliza fie o aplicație de explorare a fișierelor rădăcină (cum ar fi ES Explorer ) pentru a naviga la partiția / system de pe telefon și a deschide build.prop cu un editor de text, sau puteți utiliza un editor build.prop dedicat, cum ar fi Editorul JRummy BuildProp .

După ce vă aflați în build.prop, căutați acest șir:

persist.camera.HAL3.enabled = 0

Schimbați 0 în 1, salvați și ieșiți din build.prop, apoi reporniți telefonul. Dacă șirul nu a fost găsit în build.prop, încercați să adăugați manual persist.camera.HAL3.enabled = 1 în partea de jos a fișierului build.prop, salvați și reporniți. Apoi puteți testa dacă a funcționat lansând o aplicație de cameră terță, cum ar fi Camera deschisa sau Camera FV-5 și verificând în meniul Setări dacă puteți activa modul API Camera2.

Activați Camera2 API în Terminal Emulator

O metodă alternativă la cele de mai sus este să încercați să activați API Camera2 prin Emulator terminal . Pur și simplu lansați terminalul și tastați următoarele comenzi:

a lui
dvs. persist.camera.HAL3.enabled 1
Ieșire
Ieșire

Reporniți telefonul și verificați dacă a funcționat cu o aplicație de cameră terță, cum ar fi Camera deschisa sau Camera FV-5 .

Înregistrați fotografii RAW în modul Inginer Mediatek

Dacă aveți un dispozitiv cu chipset Mediatek, există o modalitate prin care puteți realiza fotografii RAW chiar și fără API Camera2 activat, prin modul inginer. Există o mână de metode pentru a accesa modul inginer:

Deschideți apelatorul de telefon și tastați acest număr: * # * # 3646633 # * # *

Alternativ, puteți instala o aplicație de genul Modul de inginerie MTK să aveți întotdeauna o pictogramă de comandă rapidă în casa dvs. De asemenea, puteți instala Xposed și modulul GravityBox ( vedea: Cum să temi complet Android cu module Xposed ) , care va avea, de asemenea, un lansator în modul inginer.

În orice caz, după ce vă aflați în modul inginer, pur și simplu derulați la dreapta la Testare hardware> Cameră. Acesta este un testarea pentru hardware-ul camerei, dar puteți activa toate tipurile de opțiuni ale camerei, inclusiv formatul RAW, și puteți face fotografii.

Când realizați fotografii RAW în modul Engineer, două fișiere vor fi salvate în directorul / DCIM / CameraEM / - Un JPEG pentru previzualizarea fotografiei și fișierul RAW real, care nu poate fi previzualizat pe telefonul Android. Va trebui să exportați fișierul RAW pe computerul dvs. și să utilizați software de editare a imaginilor, cum ar fi Adobe Photoshop, pentru a manipula imaginea RAW și, de asemenea, poate fi necesar să-l convertiți într-un format RAW universal, mai degrabă decât ceea ce scoate telefonul.

4 minute citite