Як праверыць падтрымку Camera2 API на любых прыладах Android?

Калі вы хочаце разблакіраваць усе перавагі опцый порта камеры Google, то першае, што вам варта ведаць, гэта Camera2 API.

У гэтым артыкуле вы атрымаеце поўную інфармацыю аб тым, як без праблем праверыць падтрымку API Camera2 на прыладах Android.

Брэнды смартфонаў значна палепшыліся, асабліва ў частцы праграмнага забеспячэння, а таксама апаратнага забеспячэння. Але эвалюцыя ў раздзеле камеры часам здаецца састарэлай у старых тэлефонах, бо яны не падтрымліваюць мудрагелістыя функцыі, якія ёсць у сучасных смартфонах.

Хоць гэта не пісьмовае правіла, што кожны тэлефон пастаўляецца з выключнай камерай. Тым не менш, асноўныя брэнды выдатна спраўляюцца з забеспячэннем лепшых атрыбутаў налады для камер, але гэта не так для большасці тэлефонаў.

У наш час карыстальнік можа лёгка атрымаць мод камеры Google, каб карыстацца ўсімі гэтымі цікавымі і бліскучымі перавагамі на сваім смартфоне. Але, калі вы прачыталі аб працэсе ўстаноўкі, вы можаце пачуць пра Camera2 API.

А ў наступным паведамленні вы атрымаеце цэлы падручнік па праверцы таго, ці падтрымлівае ваш тэлефон API Camera2. Але перш чым мы паглыбімся ў інструкцыі, давайце спачатку даведаемся пра гэты тэрмін!

Што такое Camera2 API?

API (інтэрфейс прыкладнога праграмавання) дае распрацоўшчыкам доступ да праграмнага забеспячэння і дазваляе ім наладжваць некаторыя мадыфікацыі ў адпаведнасці са сваімі пажаданнямі.

Сапраўды гэтак жа Camera 2 - гэта Android API для праграмнага забеспячэння камеры тэлефона, які дае доступ распрацоўшчыку. Паколькі Android з'яўляецца адкрытым зыходным кодам, кампанія запусціла API з абнаўленнем Android 5.0 Lollipop.

Ён забяспечвае сапраўдны кантроль над якасцю камеры, дадаючы большую вытрымку, паляпшаючы колеры, захоп RAW і многія іншыя аспекты кантролю. Дзякуючы гэтай падтрымцы API ваш смартфон можа пашыраць межы датчыка камеры і забяспечваць выдатныя вынікі.

Акрамя таго, ён таксама адлюстроўвае перадавую тэхналогію HDR і іншыя цікавыя функцыі, якія зараз дамінуюць на рынку. У дадатак да ўсяго, як толькі вы пацвердзіце, што прылада падтрымлівае гэты API, вы зможаце лёгка кіраваць датчыкамі, паляпшаць асобны кадр і паляпшаць вынікі аб'ектыва.

Вы атрымаеце дадатковую падрабязную інфармацыю аб гэтым API на афіцыйным сайце Google дакументацыя. Такім чынам, праверце гэта, калі вам цікава даведацца больш.

Спосаб 1: пацвердзіце Camera2 API з дапамогай каманд ADB

Пераканайцеся, што вы ўжо ўключылі рэжым распрацоўніка на вашым смартфоне і ўсталявалі камандны радок ADB на вашым кампутары. 

  • Уключыце адладку USB у рэжыме распрацоўніка. 
  • Падключыце тэлефон з дапамогай кабеля да Windows або Mac. 
  • Цяпер адкрыйце камандны радок або PowerShell (Windows) або акно тэрмінала (macOS).
  • Увядзіце каманду - adb shell "getprop | grep HAL3"
  • Калі вы атрымаеце наступныя вынікі

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

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

Гэта азначае, што ваш смартфон мае паўнавартасную падтрымку Camera2 API. Аднак, калі ён не паказвае тое ж самае, магчыма, вам спатрэбіцца ўключыць яго ўручную.

Спосаб 2: Атрымайце праграму Terminal для пацверджання 

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

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

Як і ў папярэднім спосабе, ваша прылада павінна атрымаць Camera HAL3 з поўнай падтрымкай API Camera2. Аднак, калі вынікі не такія, як вышэй, вам трэба ўключыць гэтыя API ўручную.

Спосаб 3: Праверце падтрымку API Camera2 праз старонняе прыкладанне

Ёсць розныя спосабы пацвердзіць, атрымала прылада канфігурацыю Camera2 API для свайго смартфона ці не. Калі вы тэхнічны карыстальнік, вы таксама можаце выкарыстоўваць камандны радок ADB на вашым кампутары, каб праверыць гэтыя дэталі.

З іншага боку, вы таксама можаце загрузіць праграму тэрмінала на свой тэлефон, каб зрабіць гэта. Тым не менш, мы не хочам, каб вы марнавалі свае намаганні на што-небудзь працаёмкае.

Замест гэтага вы можаце загрузіць зонд Camera2 API з крамы Google Play і праверыць вынік без лішніх слоў.

З дапамогай гэтага прыкладання вы атрымаеце ўсе падрабязнасці аб'ектываў задняй і пярэдняй камер. З гэтай інфармацыяй вы можаце лёгка пацвердзіць, ці мае прылада Android падтрымку Camera2 API ці не.

Крок 1: Атрымайце прыкладанне Camera2 API Probe

Не жадаеце марнаваць час на даданне розных камандных радкоў, спампуйце наступнае прыкладанне, каб праверыць падрабязнасці API камеры. 

  • Наведайце праграму Google Play Store. 
  • Увядзіце зонд Camera2 API у радок пошуку. 
  • Націсніце на кнопку Усталяваць. 
  • Пачакайце, пакуль адбудзецца працэс загрузкі. 
  • Нарэшце, адкрыйце прыкладанне.

Крок 2: Праверце падтрымку Camera2 API

Пасля таго, як вы атрымаеце доступ да прыкладання, інтэрфейс будзе загружаны з рознымі дэталямі ў Camera2 API. Раздзел камеры падзелены на «Ідэнтыфікатар камеры: 0», прызначаны для модуля задняй камеры, і «Ідэнтыфікатар камеры: 1», які звычайна адносіцца да аб'ектыва для сэлфі.

Адразу пад ідэнтыфікатарам камеры вы павінны праверыць узровень падтрымкі абсталявання ў абедзвюх камерах. Тут вы даведаецеся, ці падтрымлівае ваша прылада Camera2 API. Ёсць чатыры ўзроўні, якія вы ўбачыце ў гэтай катэгорыі, і кожны з іх вызначаецца наступным чынам:

  • Узровень_3: Гэта азначае, што CameraAPI2 забяспечвае некаторыя дадатковыя перавагі для апаратнага забеспячэння камеры, якое звычайна ўключае выявы RAW, паўторную апрацоўку YUV і г.д.
  • поўнае: Маецца на ўвазе, што большасць функцый CameraAPI2 даступныя.
  • Абмежавана: Як вынікае з назвы, вы атрымліваеце толькі абмежаваную колькасць рэсурсаў ад Camera API2.
  • Спадчына: Гэта азначае, што ваш тэлефон падтрымлівае API Camera1 старога пакалення.
  • Знешні: Прапануе льготы, падобныя на LIMITED, з некаторымі недахопамі. Аднак гэта дазваляе карыстальнікам выкарыстоўваць знешнія камеры ў якасці вэб-камер USB.

Увогуле, вы ўбачыце, што ваш тэлефон атрымае зялёную галачку ў раздзеле ПОЎНЫ ўзровень апаратнай падтрымкі, што азначае, што ваш смартфон прыдатны для ўстаноўкі партоў камеры Google, таксама GCam.

Note: Калі вы заўважылі, што ўзровень падтрымкі абсталявання ў раздзеле "Спадчына" паказвае зялёную галачку, гэта азначае, што ваш тэлефон не падтрымлівае API Camera2. У такім выпадку вы павінны прымяніць метад уключэння ўручную, які мы разглядалі гэта кіраўніцтва.

заключэнне

Спадзяюся, вы зразумелі важнасць падтрымкі API Camera2 на тэлефонах Android. Пасля праверкі інфармацыі API не марнуйце час на ўсталяванне старонніх партоў камеры Google на вашай прыладзе. Гэта выдатны прыклад таго, што праграмнае забеспячэнне неабходна менавіта для паляпшэння вынікаў камеры.

Між тым, калі вы сутыкнецеся з якімі-небудзь сумненнямі, вы можаце паведаміць нам пра іх праз поле для каментарыяў ніжэй.

Пра Авеля Даміну

Абель Даміна, інжынер машыннага навучання і энтузіяст фатаграфіі, стаў сузаснавальнікам GCamApk блог. Яго веды ў галіне штучнага інтэлекту і праніклівы погляд на кампазіцыю натхняюць чытачоў пашыраць межы ў галіне тэхналогій і фатаграфіі.