Дастгирии Camera2 API-ро дар ҳама дастгоҳҳои Android чӣ гуна бояд тафтиш кард?

Агар шумо хоҳед, ки ҳамаи бартариҳои имконоти порти камераи Google-ро кушоед, пас аввалин чизе, ки шумо бояд дар бораи он бидонед, API Camera2 хоҳад буд.

Дар ин мақола, шумо маълумоти мукаммалро дар бораи чӣ гуна тафтиш кардани дастгирии Camera2 API дар дастгоҳҳои андроид бе мушкилот мегиред.

Брендҳои смартфон хеле беҳтар шуданд, махсусан дар шӯъбаи нармафзор ва инчунин сахтафзор. Аммо эволютсия дар бахши камера баъзан дар телефонҳои кӯҳна кӯҳна мешавад, зеро онҳо он хусусиятҳои зебоеро, ки дар смартфонҳои муосир пайдо мешаванд, дастгирӣ намекунанд.

Гарчанде ки ин як қоидаи хаттӣ нест, ки ҳар як телефон дорои таҷрибаи истисноии камера мебошад. Бо вуҷуди ин, брендҳои асосӣ дар фароҳам овардани атрибутҳои беҳтари мутобиқсозӣ барои камераҳо хуб кор мекунанд, аммо ин барои аксари телефонҳо дуруст нест.

Имрӯзҳо, корбар метавонад ба осонӣ як модули камераи Google-ро дастрас кунад, то аз ҳамаи ин имтиёзҳои ҷолиб ва олиҷаноб дар смартфони худ лаззат барад. Аммо, вақте ки шумо дар бораи раванди насбкунӣ хондаед, шумо метавонед дар бораи API Camera2 шунавед.

Ва дар мақолаи навбатӣ, шумо дар бораи санҷиши он, ки телефони шумо Camera2 API-ро дастгирӣ мекунад ё не, дастури пурра хоҳед гирифт. Аммо пеш аз он ки мо ба дастурҳо ғарқ шавем, биёед аввал дар бораи ин истилоҳ огоҳ шавем!

Camera2 API чист?

API (Интерфейси барномасозии барнома) ба таҳиягарон дастрасӣ ба нармафзорро медиҳад ва ба онҳо имкон медиҳад, ки баъзе тағиротҳоро мувофиқи хоҳишҳои худ тағир диҳанд.

Ба ҳамин монанд, Camera 2 як API-и Android-и нармафзори камераи телефон аст, ки дастрасӣ ба таҳиягарро медиҳад. Азбаски Android манбаи кушода аст, ширкат API-ро бо навсозии Android 5.0 Lollipop оғоз кард.

Он бо илова кардани суръати бештари парда, беҳтар кардани рангҳо, гирифтани RAW ва бисёр ҷанбаҳои дигари назорат ваколати дурустро бар сифати камера таъмин мекунад. Тавассути ин дастгирии API, смартфони шумо метавонад маҳдудиятҳои сенсори камераро тела диҳад ва натиҷаҳои муфидро таъмин кунад.

Ғайр аз он, он инчунин технологияи пешрафтаи HDR ва дигар хусусиятҳои ҷолиберо пешкаш мекунад, ки ҳоло дар бозор бартарӣ доранд. Илова бар ин, вақте ки шумо тасдиқ кардед, ки дастгоҳ ин дастгирии API дорад, шумо метавонед сенсорҳоро идора кунед, чаҳорчӯбаи ягонаро такмил диҳед ва натиҷаҳои линзаро ба осонӣ беҳтар кунед.

Шумо маълумоти муфассали иловагиро дар бораи ин API дар расм дастрас хоҳед кард Ҳуҷҷатҳои Google. Пас, онро санҷед, агар шумо ба маълумоти бештар таваҷҷӯҳ дошта бошед.

Усули 1: API-и Camera2-ро тавассути фармонҳои ADB тасдиқ кунед

Боварӣ ҳосил кунед, ки шумо аллакай ҳолати таҳиягарро дар смартфони худ фаъол кардаед ва дархости фармони ADB-ро дар компютери худ насб кунед. 

  • Debugging USB-ро аз ҳолати таҳиягар фаъол созед. 
  • Телефони худро бо истифода аз кабел ба Windows ё Mac пайваст кунед. 
  • Акнун, сатри фармон ё PowerShell (Windows) ё Терминал равзанаро (macOS) кушоед.
  • Фармони ворид кунед - adb shell "getprop | grep HAL3"
  • Агар шумо натичахои зеринро ба даст оред

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

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

Ин маънои онро дорад, ки смартфони шумо дорои дастгирии пурраи API Camera2 мебошад. Аммо, агар он якхела нишон надиҳад, ба шумо лозим меояд, ки онро дастӣ фаъол созед.

Усули 2: Барномаи терминалро барои тасдиқи худ гиред 

  • Дарёфти Барномаи эмулятори терминал мувофиқи интихоби шумо
  • Барномаро кушоед ва фармонро ворид кунед - getprop | grep HAL3
  • Агар шумо натиҷаҳои зеринро ба даст оред:

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

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

Мисли усули қаблӣ, дастгоҳи шумо бояд бо дастгирии пурраи API Camera3 Camera HAL2 ба даст орад. Аммо, агар натиҷаҳо ҳамон тавре ки дар боло набошанд, шумо бояд ин API-ҳоро дастӣ фаъол созед.

Усули 3: Дастгирии API-и Camera2-ро тавассути барномаи тарафи сеюм санҷед

Роҳҳои гуногуни тасдиқ кардани он, ки дастгоҳ конфигуратсияи Camera2 API-ро барои смартфони худ гирифтааст ё не. Агар шумо корбари техникӣ бошед, шумо инчунин метавонед дархости фармони ADB-ро дар компютери худ барои тафтиши ин тафсилот истифода баред.

Аз тарафи дигар, шумо инчунин метавонед замимаи терминалро дар телефони худ зеркашӣ кунед. Бо вуҷуди ин, мо намехоҳем, ки шумо саъю кӯшиши худро барои чизе сарф кунед.

Ба ҷои ин, шумо метавонед санҷиши Camera2 API-ро аз Дӯкони Google Play зеркашӣ кунед ва натиҷаро бе ягон чизи дигар санҷед.

Тавассути ин барнома шумо тамоми тафсилотро дар бораи линзаҳои пушти ва пеши камера мегиред. Бо ин маълумот, шумо метавонед ба осонӣ тасдиқ кунед, ки оё дастгоҳи Android дастгирии Camera2 API дорад ё не.

Қадами 1: Замимаи Probe Camera2 API-ро гиред

Барои илова кардани сатрҳои фармонҳои гуногун вақти худро беҳуда сарф накунед, пас барномаи зеринро зеркашӣ кунед, то тафсилоти API-и камераро тафтиш кунед. 

  • Ба барномаи Google Play Store равед. 
  • Дар сатри ҷустуҷӯ санҷиши Camera2 API-ро ворид кунед. 
  • Тугмаи Install-ро пахш кунед. 
  • То он даме, ки раванди зеркашӣ сурат мегирад, интизор шавед. 
  • Дар охир, барномаро кушоед.

Қадами 2: Дастгирии API-и Camera2-ро санҷед

Пас аз дастрасӣ ба барнома, интерфейс бо тафсилоти гуногун дар API camera2 бор карда мешавад. Бахши камера ба "Камера ID: 0", ки барои модули камераи паси тақдим шудааст ва "Камера ID: 1", ки одатан ба линзаи селфи дахл дорад, тақсим карда мешавад.

Дар поёни ID камера, шумо бояд сатҳи дастгирии сахтафзорро дар ҳарду камера тафтиш кунед. Дар ин ҷо шумо хоҳед донист, ки оё дастгоҳи шумо Camera2 API-ро дастгирӣ мекунад. Дар ин категория чаҳор сатҳ мавҷуд аст ва ҳар кадоми онҳо ба таври зерин муайян карда мешаванд:

  • Сатҳи_3: Ин маънои онро дорад, ки CameraAPI2 барои таҷҳизоти камера, ки умуман тасвирҳои RAW, коркарди YUV ва ғайраро дар бар мегирад, баъзе имтиёзҳои иловагӣ медиҳад.
  • Пурра: Он ишора мекунад, ки аксарияти функсияҳои CameraAPI2 дастрасанд.
  • Маҳдуд: Тавре ки номаш зикр шудааст, шумо аз Camera API2 танҳо миқдори маҳдуди захираҳоро мегиред.
  • Мерос: Ин маънои онро дорад, ки телефони шумо API-и насли калонсол Camera1 -ро дастгирӣ мекунад.
  • Берунӣ: Имтиёзҳои шабеҳро ҳамчун МАҲДУДИ бо баъзе камбудиҳо пешниҳод мекунад. Аммо, он ба корбарон имкон медиҳад, ки камераҳои беруниро ҳамчун веб-камераҳои USB истифода баранд.

Умуман, шумо хоҳед дид, ки телефони шумо дар қисмати FULL сатҳи дастгирии сахтафзор аломати сабз мегирад, ки ин маънои онро дорад, ки смартфони шумо барои насб кардани бандарҳои камераи google мувофиқ аст, aka. GCam.

Note: Агар шумо бинед, ки сатҳи дастгирии сахтафзор дар бахши Легасия аломати сабзро нишон медиҳад, ин маънои онро дорад, ки телефони шумо camera2 API-ро дастгирӣ намекунад. Дар ин ҳолат, шумо бояд усули фаъолсозии дастӣ, ки мо дар он фаро гирифтаем, истифода баред ин дастур.

хулоса

Умедворам, ки шумо аҳамияти дастгирии Camera2 API-ро дар телефонҳои Android фаҳмидед. Вақте ки шумо маълумоти API-ро тасдиқ кардед, вақти худро барои насб кардани он бандарҳои камераи Google-и тарафи сеюм дар дастгоҳи худ сарф накунед. Ин як мисоли олиест, ки охири нармафзор барои беҳтар кардани натиҷаҳои камера маҳз лозим аст.

Дар ҳамин ҳол, агар шумо ягон шубҳа дошта бошед, шумо метавонед дар бораи онҳо тавассути қуттии шарҳи зер ба мо хабар диҳед.

Дар бораи Абил Дамина

Абел Дамина, муҳандиси омӯзиши мошинсозӣ ва дӯстдори аксбардорӣ GCamБлоги Apk. Таҷрибаи ӯ дар AI ва чашми ҷиддии композитсия хонандагонро илҳом мебахшад, ки дар технология ва аксбардорӣ сарҳадҳоро пеш баранд.