Ямар ч Android төхөөрөмж дээр Camera2 API дэмжлэгийг хэрхэн шалгах вэ?

Хэрэв та Google-ийн камерын портын сонголтуудын бүх давуу талыг нээхийг хүсвэл хамгийн түрүүнд Camera2 API-ийн талаар мэдэх хэрэгтэй.

Энэ нийтлэлээс та Android төхөөрөмж дээр Camera2 API-ийн дэмжлэгийг ямар ч асуудалгүйгээр шалгах талаар бүрэн мэдээллийг авах болно.

Ухаалаг утасны брэндүүд, ялангуяа програм хангамж, техник хангамжийн салбарт ихээхэн сайжирсан. Гэхдээ камерын хэсэг дэх хувьсал нь орчин үеийн ухаалаг гар утсанд гарч ирдэг гоёмсог функцуудыг дэмждэггүй тул хуучин утаснуудад хуучирсан мэт санагддаг.

Гэсэн хэдий ч утас бүр онцгой камертай байдаг нь бичигдсэн дүрэм биш юм. Гэсэн хэдий ч үндсэн брэндүүд камерын тохиргооны шинж чанаруудыг сайжруулах талаар маш сайн ажиллаж байгаа боловч ихэнх утаснуудад энэ нь тийм ч үнэн биш юм.

Өнөө үед хэрэглэгч ухаалаг утаснаасаа эдгээр сонирхолтой, гайхалтай давуу талуудыг эдлэхийн тулд Google камерын горимыг хялбархан авах боломжтой. Гэхдээ та суулгах процессын талаар уншсаны дараа Camera2 API-ийн талаар сонсож магадгүй юм.

Дараах нийтлэлд та таны утас Camera2 API-г дэмждэг эсэхийг шалгах бүхэл бүтэн заавар авах болно. Гэхдээ зааврыг уншихаасаа өмнө эхлээд энэ нэр томъёоны талаар мэдэж авцгаая!

Camera2 API гэж юу вэ?

API (Application Programming Interface) нь хөгжүүлэгчдэд програм хангамжид хандах боломжийг олгож, зарим өөрчлөлтийг өөрсдийн хүслийн дагуу өөрчлөх боломжийг олгодог.

Үүний нэгэн адил, Camera 2 нь утасны камерын программ хангамжийн Android API бөгөөд хөгжүүлэгчид хандах боломжийг олгодог. Андройд нь нээлттэй эх үүсвэр учраас компани нь Android 5.0 Lollipop шинэчлэлттэй API-г эхлүүлсэн.

Энэ нь хөшигний хурдыг нэмж, өнгө сайжруулж, RAW зураг авалт болон хяналтын бусад олон талыг ашиглан камерын чанарт хүчинтэй эрх мэдлийг олгодог. Энэхүү API дэмжлэгээр дамжуулан таны ухаалаг утас камер мэдрэгчийн хязгаарыг давж, давуу талтай үр дүнг өгөх боломжтой.

Цаашилбал, энэ нь зах зээлд ноёрхож байгаа HDR дэвшилтэт технологи болон бусад сонирхолтой функцуудыг үзүүлдэг. Дээрээс нь, та төхөөрөмж нь API-ийн дэмжлэгтэй гэдгийг баталгаажуулсны дараа мэдрэгчийг удирдаж, нэг хүрээг сайжруулж, линзний үр дүнг хялбархан сайжруулж болно.

Та энэ API-ийн талаарх дэлгэрэнгүй мэдээллийг албан ёсны сайтаас авах болно Google-ийн баримт бичиг. Тиймээс, хэрэв та илүү ихийг мэдэхийг хүсч байвал үүнийг шалгаарай.

Арга 1: Camera2 API-г АХБ-ны тушаалаар баталгаажуулна уу

Та ухаалаг гар утсандаа хөгжүүлэгчийн горимыг идэвхжүүлсэн эсэхээ шалгаад компьютер дээрээ 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: Баталгаажуулахын тулд терминалын програмыг аваарай 

  • татаж авах Терминал эмулятор програм таны сонголтын дагуу
  • Програмыг нээгээд тушаалыг оруулна уу - getprop | grep HAL3
  • Хэрэв та дараах үр дүнд хүрвэл:

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

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

Өмнөх аргын нэгэн адил таны төхөөрөмж Camera3 API-ийн бүрэн дэмжлэгтэйгээр Camera HAL2 авах ёстой. Гэсэн хэдий ч үр дүн нь дээрхтэй адилгүй бол та эдгээр API-г гараар идэвхжүүлэх хэрэгтэй.

Арга 3: Гуравдагч талын програмаар дамжуулан Camera2 API дэмжлэгийг шалгана уу

Төхөөрөмж нь ухаалаг утсандаа Camera2 API тохиргоог авсан эсэхийг баталгаажуулах янз бүрийн арга байдаг. Хэрэв та технологийн хэрэглэгч бол эдгээр мэдээллийг шалгахын тулд компьютер дээрх ADB командын мөрийг ашиглаж болно.

Нөгөөтэйгүүр, та терминалын програмыг утсандаа татаж авах боломжтой. Гэсэн хэдий ч бид таныг цаг хугацаа шаардсан зүйлд хүчин чармайлтаа үрэхийг хүсэхгүй байна.

Үүний оронд та Google Play Store-оос Camera2 API датчикийг татаж аваад үр дүнг нь ямар ч нэмэлт зүйлгүйгээр шалгах боломжтой.

Энэхүү програмаар дамжуулан та хойд болон урд камерын линзтэй холбоотой бүх мэдээллийг авах болно. Энэ мэдээллийн тусламжтайгаар та Андройд төхөөрөмж Camera2 API-г дэмждэг эсэхийг хялбархан баталгаажуулах боломжтой.

Алхам 1: Camera2 API Probe програмыг аваарай

Өөр өөр тушаалын мөрүүдийг нэмж цагаа үрэхийг хүсэхгүй байгаа тул камерын API-ийн дэлгэрэнгүй мэдээллийг шалгахын тулд дараах програмыг татаж аваарай. 

  • Google Play Store програмд ​​зочилно уу. 
  • Хайлтын талбарт Camera2 API пробыг оруулна уу. 
  • Суулгах товчийг дарна уу. 
  • Татаж авах процесс явагдах хүртэл хүлээнэ үү. 
  • Эцэст нь програмыг нээнэ үү.

Алхам 2: Camera2 API дэмжлэгийг шалгана уу

Програмд ​​нэвтэрсний дараа интерфэйс нь camera2 API-д янз бүрийн дэлгэрэнгүй мэдээллийг ачаалах болно. Камерын хэсэг нь арын камерын модульд зориулж хандивласан "Камерын ID: 0" ба "Камерын ID: 1" гэж хуваагддаг бөгөөд энэ нь ихэвчлэн селфи линзийг хэлдэг.

Камерын ID-ийн яг доор та хоёр камерын тоног төхөөрөмжийн дэмжлэгийн түвшинг шалгах хэрэгтэй. Энэ нь таны төхөөрөмж Camera2 API-г дэмждэг эсэхийг мэдэх болно. Энэ ангилалд дөрвөн түвшин харагдах бөгөөд тус бүр нь дараах байдлаар тодорхойлогддог.

  • Түвшин_3: Энэ нь CameraAPI2 нь ерөнхийдөө RAW зураг, YUV дахин боловсруулалт гэх мэт камерын техник хангамжид нэмэлт хөнгөлөлт үзүүлж байгаа гэсэн үг юм.
  • Бүрэн: Энэ нь CameraAPI2-ийн ихэнх функцэд хандах боломжтой гэсэн үг юм.
  • Хязгаарлагдмал: Нэрийг нь дурьдсанчлан, та Camera API2-ээс зөвхөн хязгаарлагдмал хэмжээний нөөцийг авч байна.
  • Хуучин: Энэ нь таны утас хуучин үеийн Camera1 API-г дэмждэг гэсэн үг.
  • Гадна: Хязгаарлагдмалтай ижил төрлийн хөнгөлөлтүүдийг зарим сул талтай санал болгодог. Гэхдээ энэ нь хэрэглэгчдэд гадаад камерыг USB вэб камер болгон ашиглах боломжийг олгодог.

Ерөнхийдөө таны утас техник хангамжийн дэмжлэгийн түвшний БҮРЭН хэсэгт ногоон тэмдэг хүлээн авах бөгөөд энэ нь таны ухаалаг утас Google камерын портуудыг суулгахад тохиромжтой гэсэн үг юм. GCam.

Note: Хэрэв та Legacy хэсэг дэх техник хангамжийн дэмжлэгийн түвшин ногоон тэмдэгтэй байгааг анзаарсан бол таны утас camera2 API-г дэмждэггүй гэсэн үг юм. Энэ тохиолдолд та бидний авч үзсэн гараар идэвхжүүлэх аргыг ашиглах ёстой энэ гарын авлага.

Дүгнэлт

Та Android утсан дээрх Camera2 API дэмжлэгийн ач холбогдлыг ойлгосон гэж найдаж байна. API-ийн мэдээллийг баталгаажуулсны дараа гуравдагч талын Google камерын портуудыг төхөөрөмж дээрээ суулгаж цаг битгий үрээрэй. Камерын үр дүнг сайжруулахын тулд програм хангамжийн төгсгөл яг хэрэгтэй байгаагийн гайхалтай жишээ юм.

Үүний зэрэгцээ, хэрэв танд ямар нэгэн эргэлзээ байвал доорх сэтгэгдлийн хайрцагт дамжуулан бидэнд мэдэгдээрэй.

Абел Даминагийн тухай

Машин сургалтын инженер, гэрэл зураг сонирхогч Абел Дамина нь үүсгэн байгуулагч юм GCamApk блог. Түүний хиймэл оюун ухааны чиглэлээр мэргэшсэн мэдлэг, найруулгад анхааралтай хандах нь уншигчдад технологи, гэрэл зургийн хил хязгаарыг давахад түлхэц өгдөг.