Ahoana ny fijerena ny fanohanan'ny Camera2 API amin'ny fitaovana Android rehetra?

Raha te-hamaha ny tombontsoa rehetra amin'ny safidin'ny seranana fakan-tsary Google ianao, ny zavatra voalohany tokony ho fantatrao dia ny Camera2 API.

Amin'ity lahatsoratra ity dia hahazo fampahalalana feno momba ny fomba hijerena ny fanohanan'ny Camera2 API amin'ny fitaovana android tsy misy olana ianao.

Ny marika smartphone dia nihatsara be, indrindra teo amin'ny sampana rindrambaiko sy ny fitaovana. Saingy ny evolisiona ao amin'ny sehatry ny fakan-tsary indraindray dia mahatsiaro ho lany andro amin'ny telefaona taloha satria tsy manohana ireo endri-javatra raitra izay miseho amin'ny finday maoderina.

Na izany aza, tsy fitsipika an-tsoratra fa ny telefaona rehetra dia manana traikefa fakan-tsary miavaka. Na izany aza, ny marika mahazatra dia manao tsara amin'ny fanomezana toetra tsara kokoa ho an'ny fakantsary, saingy tsy marina izany ho an'ny ankamaroan'ny telefaona.

Amin'izao fotoana izao, afaka mahazo mod fakantsary google mora foana ny mpampiasa mba hankafizana ireo tombontsoa mahaliana sy mamirapiratra rehetra amin'ny findainy. Saingy, rehefa namaky momba ny dingana fametrahana ianao dia mety handre momba ny Camera2 API.

Ary amin'ity lahatsoratra manaraka ity dia hahazo fampianarana iray manontolo momba ny fanamarinana ianao raha manohana ny Camera2 API ny findainao na tsia. Fa alohan'ny hidirantsika ao anatin'ny toromarika dia aoka ho fantatrao aloha io teny io!

Inona ny Camera2 API?

Ny API (Application Programming Interface) dia manome ny mpamorona ny fidirana amin'ny rindrambaiko ary mamela azy ireo hanova ny fanovana sasany araka ny faniriany.

Toy izany koa, Camera 2 dia API android an'ny rindrambaiko fakantsary an-telefaona izay manome fidirana amin'ny mpamorona. Satria loharano misokatra ny Android, nanangana ny API miaraka amin'ny fanavaozana Android 5.0 Lollipop ny orinasa.

Manome fahefana manan-kery amin'ny kalitaon'ny fakan-tsary izy io amin'ny alàlan'ny fampitomboana ny hafainganam-pandehan'ny shutter, ny fanatsarana ny loko, ny fisamborana RAW, ary ny lafiny maro hafa amin'ny fanaraha-maso. Amin'ny alàlan'ity fanohanan'ny API ity, ny findainao dia afaka manosika ny fetran'ny sensor fakantsary ary manome vokatra mahasoa.

Ankoatr'izay, dia manome teknolojia avo lenta amin'ny HDR sy ireo endri-javatra hafa mampientam-po izay manjaka amin'ny tsena amin'izao fotoana izao. Ambonin'izany, rehefa nanamafy ianao fa manana io fanohanan'ny API io ny fitaovana, dia azonao atao ny mifehy ny sensor, manatsara ny frame tokana ary manatsara mora foana ny valin'ny fakantsary.

Hahazo fampahalalana amin'ny antsipiriany fanampiny momba ity API ity ianao amin'ny ofisialy Google documentation. Noho izany, jereo raha liana hahafantatra bebe kokoa ianao.

Fomba 1: Hamafiso ny Camera2 API amin'ny ADB Commands

Ataovy azo antoka fa efa navelanao ny fomba mpamorona amin'ny findainao ary apetraho eo amin'ny solosainao ny baiko baiko ADB. 

  • Alefaso ny USB Debugging avy amin'ny mode developer. 
  • Ampifandraiso amin'ny Windows na Mac ny findainao amin'ny alàlan'ny tariby. 
  • Sokafy ny baiko baiko na PowerShell (Windows) na Terminal Window (macOS).
  • Ampidiro baiko - adb shell "getprop | grep HAL3"
  • Raha mahazo ireto vokatra manaraka ireto ianao

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

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

Midika izany fa manana fanohanana feno amin'ny Camera2 API ny findainao. Na izany aza, raha toa ka tsy mitovy izany, dia mety ilainao ny mamela azy amin'ny tanana.

Fomba 2: Mahazoa Terminal App hanamarina 

  • Download Fampiharana Terminal Emulator araka ny safidinao
  • Sokafy ny fampiharana ary ampidiro ny baiko - getprop | grep HAL3
  • Raha mahazo ireto vokatra manaraka ireto ianao:

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

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

Tahaka ny fomba teo aloha, ny fitaovanao dia tsy maintsy mahazo Camera HAL3 miaraka amin'ny fanohanana feno ny Camera2 API. Na izany aza, raha toa ka tsy mitovy amin'ny etsy ambony ny valiny, dia mila mamela ireo API ireo amin'ny tanana ianao.

Fomba 3: Jereo ny fanohanan'ny Camera2 API amin'ny alàlan'ny App an'ny antoko fahatelo

Misy fomba isan-karazany hanamafisana raha nahazo ny fanamafisana Camera2 API ho an'ny findainy ilay fitaovana na tsia. Raha mpampiasa teknika ianao dia azonao atao koa ny mampiasa ny baikon'ny ADB amin'ny solosainao mba hanamarinana ireo antsipiriany ireo.

Amin'ny lafiny iray, azonao atao koa ny misintona ny fampiharana terminal amin'ny findainao hanaovana izany. Na izany aza, tsy tianay ny handany ny ezaka ataonao amin'ny zavatra mandany fotoana.

Ho solon'izany dia azonao atao ny misintona ny Camera2 API probe avy amin'ny Google Play Store ary andramo ny valiny tsy misy ado intsony.

Amin'ny alàlan'ity fampiharana ity dia ho azonao ny antsipiriany rehetra momba ny fakantsary aoriana sy anoloana. Miaraka amin'izany fampahalalana izany dia azonao atao ny manamarina raha nahazo fanohanana Camera2 API ny fitaovana Android na tsia.

Dingana 1: Raiso ny fampiharana Camera2 API Probe

Aza te handany fotoana amin'ny fampidirana andalana baiko samihafa, dia alaivo ity fampiharana manaraka ity mba hijerena ny antsipirian'ny API fakan-tsary. 

  • Tsidiho ny fampiharana Google Play Store. 
  • Ampidiro ao amin'ny bara fitadiavana ny Camera2 API. 
  • Tsindrio ny bokotra Install. 
  • Andraso mandra-pahatongan'ny fizotry ny fampidinana. 
  • Farany, sokafy ny app.

Dingana 2: Jereo ny fanohanan'ny Camera2 API

Rehefa niditra ny fampiharana ianao dia ho feno tsipiriany isan-karazany ao amin'ny camera2 API ny interface. Ny fizarana fakan-tsary dia mizara ho "Camera ID: 0" natolotra ho an'ny mody fakantsary aoriana, ary "Camera ID: 1", izay matetika manondro fakantsary selfie.

Eo ambanin'ny ID fakantsary, tsy maintsy manamarina ny haavon'ny fanohanana Hardware amin'ny fakantsary roa ianao. Eo no hahafantaranao raha manohana Camera2 API ny fitaovanao. Misy ambaratonga efatra ho hitanao ao amin'io sokajy io, ary ny tsirairay amin'izy ireo dia voafaritra araka ny manaraka:

  • Ambaratonga_3: Midika izany fa ny CameraAPI2 dia manome tombony fanampiny ho an'ny fitaovana fakantsary, izay amin'ny ankapobeny dia ahitana sary RAW, fanodinana YUV, sns.
  • Feno: Midika izany fa azo idirana ny ankamaroan'ny fiasan'ny CameraAPI2.
  • voafetra: Araka ny voalazan'ny anarana dia loharano voafetra ihany no azonao avy amin'ny Camera API2.
  • Lova: Midika izany fa manohana ny Camera1 API taranaka taloha ny findainao.
  • Ivelany: Manolotra tombony mitovy amin'ny LIMITED miaraka amin'ny tsy fahampiana sasany. Na izany aza, mamela ny mpampiasa hampiasa fakan-tsary ivelany toy ny webcam USB.

Amin'ny ankapobeny, ho hitanao fa hahazo tsipika maitso ny findainao amin'ny fizarana FENO amin'ny haavon'ny fanohanana hardware, izay midika fa ny findainao dia mety amin'ny fametrahana seranana fakantsary google, aka GCam.

Note: Raha tsikaritrareo fa ny haavon'ny fanohanana fitaovana ao amin'ny fizarana Lova dia mampiseho marika maitso, midika izany fa tsy mahazaka camera2 API ny findainao. Amin'izay fotoana izay dia tsy maintsy mampihatra ny fomba fampandehanana amin'ny tananao ianao, izay norakofanay ity toro-lalana ity.

Famaranana

Manantena aho fa nianatra ny maha-zava-dehibe ny fanohanan'ny Camera2 API amin'ny telefaona Android ianao. Rehefa avy nanamarina ny mombamomba ny API ianao dia aza mandany fotoana amin'ny fametrahana ireo seranana fakan-tsary google an'ny antoko fahatelo eo amin'ny fitaovanao. Ohatra tsara izany fa tena ilaina ny fiafaran'ny rindrambaiko hanatsarana ny valin'ny fakantsary.

Mandritra izany fotoana izany, raha sendra misy fisalasalana ianao dia azonao atao ny mampahafantatra anay momba azy ireo amin'ny alàlan'ny boaty fanehoan-kevitra etsy ambany.

Momba an'i Abel Damina

Abel Damina, injeniera amin'ny fianarana milina sy mpankafy sary, no niara-nanorina ny GCamApk bilaogy. Ny fahaiza-manaony amin'ny AI sy ny maso fatratra amin'ny famoronana dia manentana ny mpamaky hanosika ny sisin-tany amin'ny teknolojia sy sary.