Momwe Mungayang'anire Chithandizo cha Camera2 API pazida zilizonse za Android?

Ngati mukufuna kuti mutsegule maubwino onse a doko la kamera ya Google, ndiye kuti chinthu choyamba muyenera kudziwa ndi Camera2 API.

M'nkhaniyi, mupeza zambiri zamomwe mungayang'anire thandizo la Camera2 API pazida za android popanda mavuto.

Mitundu ya mafoni yasintha kwambiri, makamaka mu dipatimenti ya mapulogalamu komanso hardware. Koma kusinthika kwa gawo la kamera nthawi zina kumakhala ngati kwakanthawi m'mafoni akale chifukwa sagwirizana ndi zinthu zapamwamba zomwe zimawoneka mumafoni amakono.

Ngakhale, si lamulo lolembedwa kuti foni iliyonse imabwera ndi kamera yapadera. Komabe, mitundu yodziwika bwino ikuchita bwino popereka mawonekedwe abwino amakamera, koma sizowona pama foni ambiri.

Masiku ano, wogwiritsa ntchito atha kupeza njira ya google kamera kuti asangalale ndi zonse zosangalatsa komanso zanzeru pa smartphone yawo. Koma, mukamawerenga za kukhazikitsa, mutha kumva za Camera2 API.

Ndipo mu positi yotsatirayi, mupeza phunziro lonse loyang'ana ngati foni yanu imathandizira Camera2 API kapena ayi. Koma tisanalowe mu malangizo, tiyeni tidziwe za teremuyi kaye!

Kodi Camera2 API ndi chiyani?

API (Application Programming Interface) imapatsa otukula mwayi wopeza pulogalamuyo ndikuwalola kuti asinthe zina malinga ndi zomwe akufuna.

Momwemonso, Kamera 2 ndi android API ya pulogalamu ya kamera ya foni yomwe imapereka mwayi kwa wopanga. Popeza Android ndi gwero lotseguka, kampaniyo idayambitsa API ndi zosintha za Android 5.0 Lollipop.

Imapereka ulamuliro wovomerezeka pamtundu wa kamera powonjezera kuthamanga kwa shutter, kukulitsa mitundu, kujambula kwa RAW, ndi zina zambiri zowongolera. Kudzera mu chithandizo cha API ichi, foni yamakono yanu imatha kukankhira malire a sensor ya kamera ndikupereka zotsatira zabwino.

Kuphatikiza apo, imaperekanso ukadaulo wapamwamba wa HDR ndi zinthu zina zosangalatsa zomwe zikulamulira msika pano. Pamwamba pa izo, mutatsimikizira kuti chipangizochi chili ndi chithandizo cha API, ndiye kuti mukhoza kulamulira masensa, kupititsa patsogolo chimango chimodzi, ndikuwongolera zotsatira za lens mosavuta.

Mupeza zambiri zatsatanetsatane za API iyi kwa mkuluyo Zolemba za Google. Chifukwa chake, yang'anani ngati mukufuna kudziwa zambiri.

Njira 1: Tsimikizirani Camera2 API kudzera pa ADB Commands

Onetsetsani kuti mwayambitsa kale njira yopangira mapulogalamu pa foni yanu yam'manja ndikuyika lamulo la ADB pakompyuta yanu. 

  • Yambitsani Kuwonongeka kwa USB kuchokera pamachitidwe opangira. 
  • Lumikizani foni yanu pogwiritsa ntchito chingwe ku Windows kapena Mac. 
  • Tsopano, tsegulani lamulo mwamsanga kapena PowerShell (Windows) kapena Terminal Window (macOS).
  • Lowetsani lamulo - adb shell "getprop | grep HAL3"
  • Mukapeza zotsatira zotsatirazi

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

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

Zikutanthauza kuti foni yamakono yanu ili ndi chithandizo chokwanira cha Camera2 API. Komabe, ngati sichikuwonetsa zomwezo, ndiye kuti mungafunike kuyiyambitsa pamanja.

Njira 2: Pezani Terminal App kuti Mutsimikizire 

  • Koperani Pulogalamu ya Terminal Emulator malinga ndi kusankha kwanu
  • Tsegulani pulogalamuyi ndikulowetsa lamulo - getprop | grep HAL3
  • Mukapeza zotsatirazi:

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

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

Monga njira yapitayi, chipangizo chanu chiyenera kupeza Kamera HAL3 ndi chithandizo chonse cha Camera2 API. Komabe, ngati zotsatira sizili zofanana ndi zomwe zili pamwambapa, muyenera kuyatsa ma API pamanja.

Njira 3: Yang'anani Thandizo la Camera2 API kudzera pa Pulogalamu Yachitatu

Pali njira zingapo zotsimikizira ngati chipangizocho chili ndi kasinthidwe ka Camera2 API pa smartphone yawo kapena ayi. Ngati ndinu wogwiritsa ntchito techie, mutha kugwiritsanso ntchito lamulo la ADB pakompyuta yanu kuti muwone zambiri.

Kumbali inayi, mutha kutsitsanso pulogalamu yoyeserera pafoni yanu kuti mutero. Komabe, sitikufuna kuti muwononge khama lanu pazinthu zowononga nthawi.

M'malo mwake, mutha kutsitsa kafukufuku wa Camera2 API kuchokera ku Google Play Store ndikuyesa zotsatira zake popanda kudodometsa kwina.

Pogwiritsa ntchito pulogalamuyi, mupeza zonse zokhudzana ndi magalasi a kamera yakumbuyo ndi yakutsogolo. Ndizidziwitsozi, mutha kutsimikizira mosasamala ngati chipangizo cha Android chili ndi chithandizo cha Camera2 API kapena ayi.

Gawo 1: Pezani Camera2 API Probe Application

Osafuna kuwononga nthawi yanu powonjezera mizere yamalamulo osiyanasiyana, kenako tsitsani pulogalamuyi kuti muwone zambiri za API ya kamera. 

  • Pitani ku pulogalamu ya Google Play Store. 
  • Lowetsani kafukufuku wa Camera2 API mu bar yofufuzira. 
  • Dinani batani instalar. 
  • Dikirani mpaka Download ndondomeko chichitike. 
  • Pomaliza, tsegulani pulogalamuyi.

Khwerero 2: Yang'anani thandizo la Camera2 API

Mukamaliza kugwiritsa ntchito, mawonekedwewo adzadzazidwa ndi zambiri mu camera2 API. Gawo la kamera limagawidwa kukhala "ID ya kamera: 0" yoperekedwa kwa gawo la kamera yakumbuyo, ndi "ID ya kamera: 1", yomwe nthawi zambiri imatanthawuza lens ya selfie.

Pansi pa ID ya kamera, muyenera kuyang'ana mulingo wothandizira pa Hardware mu makamera onse awiri. Apa ndipamene mudzadziwa ngati chipangizo chanu chimathandizira Camera2 API. Pali magawo anayi omwe mudzawona m'gululi, ndipo iliyonse imatanthauzidwa motere:

  • Gawo_3: Zimatanthawuza kuti CameraAPI2 ikupereka zina zowonjezera pa hardware ya kamera, yomwe nthawi zambiri imakhala ndi zithunzi za RAW, YUV reprocessing, ndi zina zotero.
  • Zokwanira: Zimatanthawuza kuti ntchito zambiri za CameraAPI2 ndizopezeka.
  • Zochepa: Monga momwe dzina limatchulidwira, mukungopeza zinthu zochepa kuchokera ku Camera API2.
  • Cholowa: Zikutanthauza kuti foni yanu imathandizira m'badwo wakale wa Camera1 API.
  • Kunja: Amapereka mwayi wofanana ndi LIMITED wokhala ndi zovuta zina. Komabe, imalola ogwiritsa ntchito kugwiritsa ntchito makamera akunja ngati makamera a USB.

Nthawi zambiri, muwona kuti foni yanu ilandila zobiriwira pagawo la FULL la gawo lothandizira la hardware, zomwe zikutanthauza kuti foni yanu yam'manja ndiyoyenera kukhazikitsa madoko a google kamera, aka. GCam.

Note: Mukawona kuti gawo lothandizira pa Hardware pagawo la Legacy likuwonetsa nkhupakupa yobiriwira, zikutanthauza kuti foni yanu sigwirizana ndi kamera2 API. Zikatero, muyenera kugwiritsa ntchito njira yothandizira pamanja, yomwe takambirana chotsatira ichi.

Kutsiliza

Ndikukhulupirira kuti mwaphunzira kufunikira kwa chithandizo cha Camera2 API pama foni a android. Mukatsimikizira zambiri za API, musataye nthawi yanu kukhazikitsa madoko a kamera ya google pa chipangizo chanu. Ndi chitsanzo chabwino kuti mapeto a mapulogalamu amafunikira ndendende kuti akonze zotsatira za kamera.

Pakadali pano, ngati mukukumana ndi kukayikira kulikonse, mutha kutidziwitsa za iwo kudzera mubokosi la ndemanga pansipa.

Za Abel Damina

Abel Damina, injiniya wophunzirira makina komanso wokonda kujambula, adayambitsa bungweli GCamApk blog. Ukatswiri wake mu AI komanso diso lachangu pakulemba limalimbikitsa owerenga kukankhira malire paukadaulo ndi kujambula.