Kako preveriti podporo za Camera2 API v kateri koli napravi Android?

Če želite odkleniti vse prednosti možnosti vrat za kamero Google, bi morali najprej vedeti API Camera2.

V tem članku boste dobili popolne informacije o tem, kako brez težav preveriti podporo za API Camera2 v napravah Android.

Blagovne znamke pametnih telefonov so se zelo izboljšale, zlasti na področju programske opreme in strojne opreme. Vendar se zdi, da je razvoj v razdelku kamere pri starejših telefonih zastarel, saj ne podpirajo modnih funkcij, ki se pojavljajo v sodobnih pametnih telefonih.

Čeprav ni napisano pravilo, da ima vsak telefon izjemno izkušnjo kamere. Vendar pa se glavne blagovne znamke odlično znajdejo pri zagotavljanju boljših atributov prilagajanja za kamere, vendar to ne velja za večino telefonov.

Dandanes lahko uporabnik preprosto dobi modificirano kamero google, da uživa v vseh teh zanimivih in briljantnih ugodnostih prek svojega pametnega telefona. Toda ko boste prebrali o postopku namestitve, boste morda slišali za Camera2 API.

In v naslednji objavi boste dobili celotno vadnico o preverjanju, ali vaš telefon podpira Camera2 API ali ne. Toda preden se poglobimo v navodila, se najprej seznanimo s tem izrazom!

Kaj je Camera2 API?

API (Application Programming Interface) omogoča razvijalcem dostop do programske opreme in jim omogoča, da prilagodijo nekatere spremembe po svojih željah.

Podobno je Camera 2 API za android programske opreme kamere telefona, ki omogoča dostop razvijalcu. Ker je Android odprtokoden, je podjetje predstavilo API s posodobitvijo Android 5.0 Lollipop.

Zagotavlja veljavno avtoriteto nad kakovostjo fotoaparata z dodajanjem večje hitrosti zaklopa, izboljšanjem barv, zajemanjem RAW in številnimi drugimi vidiki nadzora. S to podporo za API lahko vaš pametni telefon premakne meje senzorja kamere in zagotovi ugodne rezultate.

Poleg tega predstavlja tudi napredno tehnologijo HDR in druge vznemirljive funkcije, ki trenutno prevladujejo na trgu. Poleg tega, ko potrdite, da ima naprava podporo za ta API, lahko nadzorujete senzorje, izboljšate posamezen okvir in enostavno izboljšate rezultate objektiva.

Dodatne podrobne informacije o tem API-ju boste prejeli na uradnem Googlova dokumentacija. Torej, preverite, če vas zanima več.

1. način: potrdite Camera2 API prek ukazov ADB

Prepričajte se, da ste že omogočili razvijalski način na pametnem telefonu in namestite ukazni poziv ADB v računalnik. 

  • Omogočite odpravljanje napak USB v razvijalskem načinu. 
  • Povežite telefon s kablom na Windows ali Mac. 
  • Zdaj odprite ukazni poziv ali PowerShell (Windows) ali terminalsko okno (macOS).
  • Vnesite ukaz – adb shell "getprop | grep HAL3"
  • Če dobite naslednje rezultate

[persist.camera.HAL3.enabled]: [1]

[persist.vendor.camera.HAL3.enabled]: [1]

To pomeni, da ima vaš pametni telefon polno podporo za Camera2 API. Če pa se ne prikazuje enako, ga boste morda morali omogočiti ročno.

2. način: Pridobite terminalsko aplikacijo za potrditev 

  • Prenos Aplikacija Terminal Emulator po vaši izbiri
  • Odprite aplikacijo in vnesite ukaz – getprop | grep HAL3
  • Če dobite naslednje rezultate:

[persist.camera.HAL3.enabled]: [1]

[persist.vendor.camera.HAL3.enabled]: [1]

Tako kot prejšnja metoda mora vaša naprava pridobiti kamero HAL3 s popolno podporo API-ja Camera2. Če pa rezultati niso enaki kot zgoraj, morate te API-je omogočiti ročno.

3. način: preverite podporo za API Camera2 prek aplikacije tretje osebe

Obstaja več načinov za potrditev, ali je naprava dobila konfiguracijo Camera2 API za svoj pametni telefon ali ne. Če ste tehnični uporabnik, lahko uporabite tudi ukazni poziv ADB v vašem računalniku, da preverite te podrobnosti.

Po drugi strani pa lahko za to na svoj telefon prenesete tudi terminalsko aplikacijo. Vendar ne želimo, da svoj trud zapravite za nekaj zamudnega.

Namesto tega lahko prenesete Camera2 API probe iz trgovine Google Play in preizkusite rezultat brez odlašanja.

Prek te aplikacije boste pridobili vse podrobnosti o lečah zadnje in sprednje kamere. S temi informacijami lahko brez težav potrdite, ali ima naprava Android podporo za Camera2 API ali ne.

1. korak: pridobite aplikacijo Camera2 API Probe

Ne želite izgubljati časa z dodajanjem različnih ukaznih vrstic, nato prenesite naslednjo aplikacijo, da preverite podrobnosti API-ja kamere. 

  • Obiščite aplikacijo Trgovina Google Play. 
  • V iskalno vrstico vnesite sondo Camera2 API. 
  • Kliknite na gumb Namesti. 
  • Počakajte, da se izvede postopek prenosa. 
  • Nazadnje odprite aplikacijo.

2. korak: Preverite podporo za Camera2 API

Ko dostopate do aplikacije, bo vmesnik naložen z različnimi podrobnostmi v API-ju camera2. Razdelek kamere je razdeljen na »Camera ID: 0«, podarjeno za modul zadnje kamere, in »Camera ID: 1«, ki se običajno nanaša na objektiv za selfije.

Tik pod ID-jem kamere morate preveriti raven podpore strojne opreme v obeh kamerah. Tukaj boste vedeli, ali vaša naprava podpira Camera2 API. V tej kategoriji boste videli štiri ravni, vsaka od njih pa je opredeljena na naslednji način:

  • Level_3: To pomeni, da CameraAPI2 zagotavlja nekaj dodatnih ugodnosti za strojno opremo kamere, ki na splošno vključuje slike RAW, ponovno obdelavo YUV itd.
  • Poln: Nanaša se na to, da je dostopna večina funkcij CameraAPI2.
  • Omejeno: Kot se je sklicevalo na ime, od Camera API2 prejemate le omejeno količino virov.
  • Zapuščina: To pomeni, da vaš telefon podpira API starejše generacije Camera1.
  • Zunanje: Ponuja podobne ugodnosti kot LIMITED z nekaj pomanjkljivostmi. Vendar pa uporabnikom omogoča uporabo zunanjih kamer kot spletnih kamer USB.

Na splošno boste videli, da bo vaš telefon prejel zeleno kljukico v POLNEM razdelku ravni podpore za strojno opremo, kar pomeni, da je vaš pametni telefon primeren za namestitev Googlovih vrat za kamero, oz. GCam.

Note: Če opazite, da je raven podpore za strojno opremo v razdelku Legacy označena z zeleno kljukico, to pomeni, da vaš telefon ne podpira API-ja camera2. V tem primeru morate uporabiti metodo ročnega omogočanja, ki smo jo opisali ta vodnik.

zaključek

Upam, da ste spoznali pomen podpore za API Camera2 na telefonih Android. Ko preverite informacije o API-ju, ne izgubljajte časa z nameščanjem teh vrat Googlove kamere tretjih oseb v svojo napravo. To je odličen primer, da je programska oprema ravno potrebna za izboljšanje rezultatov kamere.

Medtem, če naletite na kakršne koli dvome, nam jih lahko sporočite v spodnjem polju za komentarje.

O Abelu Damini

Abel Damina, inženir strojnega učenja in fotografski navdušenec, je soustanovil GCamApk blog. Njegovo strokovno znanje o umetni inteligenci in ostro oko za kompozicijo navdihujeta bralce, da premikajo meje v tehnologiji in fotografiji.