Sida loo hubiyo taageerada Camera2 API ee qalab kasta oo Android ah?

Haddii aad rabto inaad furto dhammaan faa'iidooyinka ikhtiyaarrada dekedaha kamaradaha Google, markaa waxa ugu horreeya ee ay tahay inaad ka ogaato waxay noqon doontaa Camera2 API.

Maqaalkan, waxaad heli doontaa macluumaad dhamaystiran oo ku saabsan sida loo hubiyo taageerada Camera2 API ee aaladaha android dhibaato la'aan.

Noocyada casriga ah ayaa aad u horumaray, gaar ahaan qaybta software iyo sidoo kale qalabka. Laakiin horumarka qaybta kamaradaha ayaa mararka qaarkood laga dareemo inay duugoobeen taleefannadii hore maadaama aanay taageersanayn sifooyinkaas quruxda badan ee ka muuqda talefannada casriga ah ee casriga ah.

Inkastoo, aysan ahayn sharci qoran in taleefan kastaa uu la yimaado khibrad kamarad gaar ah. Si kastaba ha ahaatee, noocyada caanka ah ayaa wax weyn ka qabanaya bixinta sifooyin habaynta kamaradaha, laakiin maaha run inta badan telefoonada.

Maalmahan, isticmaaluhu wuxuu si fudud u heli karaa qaabka kamaradaha google-ka si uu ugu raaxaysto dhammaan faa'iidooyinkaas xiisaha iyo quruxda leh ee casriga ah. Laakin, marka aad wax ka akhrido habka rakibida, waxa laga yaabaa inaad maqasho Camera2 API.

Boostada soo socota, waxaad heli doontaa cashar dhan oo ku saabsan hubinta in taleefankaagu taageeray API Camera2 iyo in kale. Laakin ka hor inta aynaan u galin tilmaamaha, aynu ogaano ereygan marka hore!

Waa maxay Camera2 API?

API (Barnaamijka Interface-ka Codsiga) wuxuu siinayaa horumariyeyaasha gelitaanka softiweerka wuxuuna u oggolaanayaa inay wax ka beddelaan qaar ka mid ah rabitaankooda.

Sidoo kale, Camera 2 waa API android ee software kamarada taleefanka kaas oo siiya gelitaanka horumariyaha. Maadaama Android uu yahay il furan, shirkaddu waxay API ku soo bandhigtay casriyeynta Android 5.0 Lollipop.

Waxay siisaa awood ansax ah oo ku saabsan tayada kamarada iyadoo ku daraysa xawli badan, kor u qaadida midabada, qabashada RAW, iyo dhinacyo kale oo badan oo xakameyn ah. Iyada oo loo marayo taageerada API-ga, taleefankaaga casriga ah wuxuu riixi karaa xadka dareemayaasha kamarada wuxuuna bixiyaa natiijooyin faa'iido leh.

Intaa waxaa dheer, waxay sidoo kale bixisaa tignoolajiyada horumarsan ee HDR iyo astaamo kale oo xiiso leh oo hadda xukuma suuqa. Waxaa intaa dheer, marka aad xaqiijiso in qalabku leeyahay taageerada API, ka dibna waxaad xakameyn kartaa dareemayaasha, kor u qaadida halbeegga, oo aad si fudud u hagaajin kartaa natiijooyinka muraayadaha.

Waxaad ka heli doontaa macluumaad faahfaahsan oo dheeraad ah oo ku saabsan API-ga rasmiga ah Dukumentiyada Google. Markaa, hubi haddii aad xiisaynayso inaad wax badan ka ogaato.

Habka 1: Ku xaqiiji Camera2 API adoo isticmaalaya ADB Commands

Hubi inaad mar hore karti u siisay habka horumariyaha ee casrigaaga oo ku rakib amarka ADB kombuyutarkaaga. 

  • Ka yeel USB Debugging ka qaabka horumariyaha 
  • Ku xidh teleefankaaga adigoo isticmaalaya fiilada Windows ama Mac. 
  • Hadda, fur isla markiiba amarka ama PowerShell (Windows) ama Daaqadda Terminal (macOS).
  • Geli amarka - adb shell "getprop | grep HAL3"
  • Haddii aad hesho natiijooyinka soo socda

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

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

Waxay ka dhigan tahay in taleefankaaga casriga ah uu haysto taageerada buuxda ee Camera2 API. Si kastaba ha noqotee, haddii aysan muujinayn isku mid, markaa waxaa laga yaabaa inaad u baahato inaad awood u siiso gacanta.

Habka 2: Hel Terminal App si loo xaqiijiyo 

  • Download ah Terminal Emulator app sidaad dooratay
  • Fur appka oo geli amarka - getprop | grep HAL3
  • Haddii aad hesho natiijooyinka soo socda:

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

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

Si la mid ah qaabkii hore, qalabkaagu waa inuu helaa kamarada HAL3 isagoo si buuxda u taageeraya Camera2 API. Si kastaba ha noqotee, haddii natiijadu aysan la mid ahayn kuwa sare, waxaad u baahan tahay inaad awood u siiso API-yada gacanta.

Habka 3: Ka hubi Camera2 API Taageerada adigoo isticmaalaya App-ka dhinac saddexaad

Waxaa jira siyaabo kala duwan oo lagu xaqiijiyo in qalabku helay qaabka Camera2 API ee casriga ah iyo in kale. Haddii aad tahay isticmaale techie, waxa kale oo aad isticmaali kartaa amarka ADB ee kombayutarkaga si aad u hubiso faahfaahintaas.

Dhanka kale, waxaad sidoo kale kala soo bixi kartaa codsiga terminalka taleefankaaga si aad sidaas u sameyso. Si kastaba ha ahaatee, ma rabno inaad dadaalkaaga ku lumiso wax wakhti badan qaadanaya.

Taa beddelkeeda, waxaad ka soo dejisan kartaa baadhista Camera2 API Google Play Store oo aad tijaabin kartaa natiijada adiga oo aan wax xiiso ah lahayn.

Codsigan, waxaad ku heli doontaa dhammaan macluumaadka ku saabsan muraayadaha kamaradaha dambe iyo kuwa hore. Macluumaadkaas, waxaad si dadaal la'aan ah ku xaqiijin kartaa in qalabka Android uu helay taageerada Camera2 API iyo in kale.

Tallaabada 1: Hel Camera2 API Probe Application

Ha rabin inaad wakhtigaaga lumiso inaad ku darto khadad amar oo kala duwan, dabadeed soo deji app-ka soo socda si aad u hubiso faahfaahinta API-ga kamarada. 

  • Booqo abka Google Play Store 
  • Geli baaritaanka Camera2 API ee bar raadinta. 
  • Guji badhanka Ku rakib 
  • Sug ilaa habka soo dejinta uu dhacayo. 
  • Ugu dambeyntii, fur app-ka.

Tallaabada 2: Hubi taageerada Camera2 API

Marka aad gasho arjiga, interface-ka waxa lagu shubi doonaa tafaasiil kala duwan oo ku jira camera2 API. Qaybta kamarada waxa loo qaybiyaa "Aqoonsi kamarad: 0" oo loogu deeqay moduleka kamarada danbe, iyo "Aqoonsiga kamarada: 1", kaas oo inta badan tilmaamaya lenska selfie.

Isla ka hooseeya aqoonsiga kamaradda, waa inaad hubisaa heerka taageerada Hardware ee labada kamaradood. Tani waa halka aad ku ogaan doonto in qalabkaagu uu taageeray Camera2 API. Waxaa jira afar heer oo aad ku arki doonto qaybtaas, mid walbana waxaa lagu qeexay sida soo socota:

  • Heerka_3: Waxay ka dhigan tahay in CameraAPI2 ay siinayso xoogaa faa'iidooyin dheeraad ah qalabka kamarada, taas oo guud ahaan ay ku jirto sawirada RAW, YUV dib u habeynta, iwm.
  • Buuxi: Waxa ay tilmaamaysaa in CameraAPI2 shaqadiisa inteeda badan la heli karo.
  • xadidan: Sida magaca loo tixraacay, waxaad ka helaysa kaliya qadar xadidan oo agab ah Kamarada API2.
  • Dhaxalka: Waxay ka dhigan tahay in taleefankaagu taageeray jiilkii hore ee Camera1 API.
  • Dibadda: Waxay bixisaa faa'iidooyin la mid ah kan LIMITED oo leh cillado qaarkood. Si kastaba ha ahaatee, waxay u ogolaataa dadka isticmaala inay isticmaalaan kamaradaha dibadda sida webcams USB.

Guud ahaan, waxaad arki doontaa in taleefankaagu heli doono calaamad cagaaran qaybta FULL ee heerka taageerada qalabka, taas oo macnaheedu yahay in taleefankaaga casriga ah uu ku habboon yahay rakibidda dekedaha kamaradaha google, aka GCam.

Note: Haddii aad dareento in heerka taageerada hardware ee qaybta Legacy uu muujinayo calaamad cagaaran, waxay la macno tahay in taleefankaagu aanu taageerin camera2 API. Xaaladdaas, waa inaad isticmaashaa habka gacan-ku-oolaynta, kaas oo aan ku soo koobnay Hagahan.

Ugu Dambeyn

Waxaan rajeynayaa inaad baratay muhiimada taageerada Camera2 API ee taleefannada android. Markaad xaqiijiso macluumaadka API-ga, ha ku lumin wakhtigaaga inaad ku rakibto kuwa saddexaad ee kamaradaha google-ka ee qalabkaaga. Waa tusaale weyn in dhamaadka software-ka si sax ah loogu baahan yahay si loo hagaajiyo natiijooyinka kamarada.

Dhanka kale, haddii aad la kulanto wax shaki ah, waxaad noogu soo sheegi kartaa iyaga oo ku saabsan sanduuqa faallooyinka ee hoose.

Ku saabsan Abel Damina

Abel Damina, oo ah injineer barashada mashiinka iyo xamaasad sawireedka, ayaa wax ka aasaasay GCamApk blog. Khibraddiisa AI iyo isha aadka u jecel ee halabuurka ayaa ku dhiirigelisa akhristayaasha inay ku riixaan xuduudaha farsamada iyo sawir qaadista.