Yadda ake Duba Tallafin API na Kamara2 akan kowace na'urorin Android?

Idan kuna son buɗe duk fa'idodin zaɓin tashar tashar kamara ta Google, to abu na farko da yakamata ku sani game da shi shine Camera2 API.

A cikin wannan labarin, zaku sami cikakken bayani kan yadda ake duba tallafin API na Camera2 akan na'urorin android ba tare da matsala ba.

Samfuran wayoyin hannu sun inganta sosai, musamman a sashen software da kuma kayan masarufi. Amma juyin halitta a sashin kamara wani lokacin yana jin tsufa a cikin tsofaffin wayoyi tunda ba sa goyon bayan waɗannan kyawawan abubuwan da ke fitowa a cikin wayoyin zamani.

Ko da yake, ba ka'ida ba ce ta rubuta cewa kowace waya tana zuwa da ƙwarewar kyamara ta musamman. Koyaya, samfuran al'ada suna yin girma a cikin samar da ingantattun halayen keɓancewa don kyamarori, amma ba gaskiya bane ga yawancin wayoyi.

A zamanin yau, mai amfani zai iya samun sauƙi na yanayin kyamarar google don jin daɗin duk waɗannan fa'idodi masu ban sha'awa da hazaka akan wayoyinsu. Amma, lokacin da kuka karanta game da tsarin shigarwa, kuna iya jin labarin API ɗin Camera2.

Kuma a cikin post na gaba, zaku sami cikakken koyawa akan bincika ko wayarku tana goyan bayan API na Camera2 ko a'a. Amma kafin mu nutse cikin umarnin, bari mu san game da wannan kalmar tukuna!

Menene Camera2 API?

API ɗin (Application Programming Interface) yana ba masu haɓaka damar yin amfani da software kuma yana ba su damar yin wasu gyare-gyare bisa ga abin da suke so.

Hakazalika, Kamara 2 shine android API na software na kyamarar wayar da ke ba da dama ga mai haɓakawa. Tunda Android bude tushe ce, kamfanin ya ƙaddamar da API tare da sabunta Android 5.0 Lollipop.

Yana ba da ingantaccen iko akan ingancin kyamara ta ƙara ƙarin saurin rufewa, haɓaka launuka, kama RAW, da sauran fannonin sarrafawa da yawa. Ta hanyar wannan tallafin API, wayoyinku na iya tura iyakokin firikwensin kamara da samar da sakamako masu fa'ida.

Bugu da ƙari, yana kuma ba da fasahar ci gaba na HDR da sauran abubuwan ban sha'awa waɗanda ke mamaye kasuwa a halin yanzu. A saman wannan, da zarar kun tabbatar da cewa na'urar tana da wannan tallafin API, to zaku iya sarrafa na'urori masu auna firikwensin, haɓaka firam guda ɗaya, da haɓaka sakamakon ruwan tabarau cikin sauƙi.

Za ku sami ƙarin cikakkun bayanai game da wannan API akan jami'in Takardun Google. Don haka, bincika idan kuna sha'awar ƙarin sani.

Hanyar 1: Tabbatar da API ɗin Kamara2 ta Dokokin ADB

Tabbatar cewa kun riga kun kunna yanayin haɓakawa akan wayoyinku kuma shigar da saurin umarnin ADB akan kwamfutarka. 

  • Kunna USB Debugging daga yanayin haɓakawa. 
  • Haɗa wayarka ta amfani da kebul zuwa Windows ko Mac. 
  • Yanzu, buɗe umarni da sauri ko PowerShell (Windows) ko Window Terminal (macOS).
  • Shigar da umarni - adb shell "getprop | grep HAL3"
  • Idan kun sami sakamako masu zuwa

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

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

Yana nufin cewa wayoyinku suna da cikakken goyon bayan API na Kamara2. Koyaya, idan ba a nuna iri ɗaya ba, to kuna iya buƙatar kunna shi da hannu.

Hanyar 2: Sami Terminal App don Tabbatarwa 

  • download da Terminal Emulator app bisa ga zabinku
  • Bude app kuma shigar da umarni - getprop | grep HAL3
  • Idan kun sami sakamako masu zuwa:

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

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

Kamar hanyar da ta gabata, dole ne na'urarku ta sami HAL3 kamara tare da cikakken goyon bayan API na Kamara2. Koyaya, idan sakamakon bai zama ɗaya da na sama ba, kuna buƙatar kunna waɗancan APIs da hannu.

Hanyar 3: Duba Tallafin API na Kamara2 ta App na ɓangare na uku

Akwai hanyoyi daban-daban don tabbatar da ko na'urar ta sami daidaitawar API na Camera2 don wayoyinsu ko a'a. Idan kai mai amfani da fasaha ne, Hakanan zaka iya amfani da saurin umarnin ADB akan kwamfutarka don bincika waɗannan cikakkun bayanai.

A gefe guda kuma, zaku iya saukar da aikace-aikacen Terminal akan wayar ku don yin hakan. Koyaya, ba ma son ku ɓata ƙoƙarin ku akan wani abu mai cin lokaci.

Madadin haka, zaku iya saukar da binciken API na Camera2 daga Shagon Google Play kuma ku gwada sakamakon ba tare da wani fa'ida ba.

Ta wannan aikace-aikacen, zaku sami duk cikakkun bayanai game da ruwan tabarau na baya da na gaba. Tare da wannan bayanin, zaku iya tabbatar da ko dai na'urar Android ta sami tallafin API na Camera2 ko a'a.

Mataki 1: Sami Aikace-aikacen Binciken API na Kamara2

Kar a so ku ɓata lokacin ku ƙara layukan umarni daban-daban, sannan zazzage ƙa'idar mai zuwa don bincika cikakkun bayanan API na kamara. 

  • Ziyarci ƙa'idar Google Play Store. 
  • Shigar da binciken API na Kamara2 a mashigin bincike. 
  • Danna maɓallin Shigar. 
  • Jira har sai an aiwatar da zazzagewar. 
  • A ƙarshe, buɗe app.

Mataki 2: Bincika tallafin API na Kamara2

Da zarar kun shiga aikace-aikacen, za a loda masarrafar tare da cikakkun bayanai daban-daban a cikin kyamara2 API. An raba sashin kamara zuwa "ID na kamara: 0" da aka ba da kyauta don tsarin kyamarar baya, da "ID na kamara: 1", wanda yawanci yana nufin ruwan tabarau na selfie.

Dama ƙasa da ID na kamara, dole ne ka duba matakin tallafin Hardware a cikin kyamarori biyu. Wannan shine inda zaku san ko na'urarku tana goyan bayan API na Kamara2. Akwai matakai guda hudu da za ku gani a cikin wannan rukunin, kuma kowannensu an bayyana shi kamar haka:

  • Level_3: Yana nufin cewa CameraAPI2 yana ba da wasu ƙarin fa'idodi don kayan aikin kyamara, wanda gabaɗaya ya haɗa da hotunan RAW, sake sarrafa YUV, da sauransu.
  • Cikakke: Yana nufin cewa mafi yawan ayyuka na CameraAPI2 suna samun dama.
  • Iyakance: Kamar yadda sunan da aka ambata, kuna samun iyakataccen adadin albarkatu daga API2 Kamara.
  • Gadon: Yana nufin cewa wayarka tana goyan bayan API ɗin Kamara1 na tsofaffi.
  • Na waje: Yana ba da fa'idodi iri ɗaya kamar LIMITED tare da wasu kurakurai. Koyaya, yana bawa masu amfani damar amfani da kyamarori na waje azaman kyamarar gidan yanar gizon USB.

Gabaɗaya, za ku ga cewa wayarka za ta sami alamar kore akan CIKAKKEN sashin matakin tallafin kayan masarufi, wanda ke nufin wayoyinku sun dace da shigar da tashoshin kyamarar google, aka GCam.

Note: Idan ka lura cewa matakin tallafin kayan masarufi a sashin Legacy yana nuna alamar kore, yana nufin cewa wayarka ba ta goyan bayan API na camera2. A wannan yanayin, dole ne ka yi amfani da hanyar ba da damar da hannu, wanda muka rufe a ciki wannan jagorar.

Kammalawa

Ina fatan kun koyi mahimmancin tallafin API na Camera2 akan wayoyin android. Da zarar kun tabbatar da bayanan API, kar ku ɓata lokacinku don shigar da waɗannan tashoshin kyamarar google na ɓangare na uku akan na'urar ku. Babban misali ne cewa ana buƙatar ƙarshen software don inganta sakamakon kamara.

A halin yanzu, idan kun sami wasu shakku, zaku iya sanar da mu game da su ta akwatin sharhi da ke ƙasa.

Game da Abel Damina

Abel Damina, injiniyan koyon inji kuma mai sha'awar daukar hoto, shi ne ya kafa cibiyar GCamApk blog. Kwarewarsa a cikin AI da kuma kyakkyawar ido don abun da ke ciki yana ƙarfafa masu karatu don tura iyakoki a cikin fasaha da daukar hoto.