Har qanday Android qurilmalarida Camera2 API yordamini qanday tekshirish mumkin?

Agar siz Google kamera porti opsiyalarining barcha afzalliklarini ochmoqchi bo'lsangiz, siz bilishingiz kerak bo'lgan birinchi narsa Camera2 API bo'ladi.

Ushbu maqolada siz Android qurilmalarida Camera2 API qo'llab-quvvatlashini muammosiz tekshirish haqida to'liq ma'lumotga ega bo'lasiz.

Smartfon brendlari juda yaxshilandi, ayniqsa dasturiy ta'minot va apparat ta'minotida. Ammo kamera bo'limidagi evolyutsiya ba'zan eski telefonlarda eskirgandek tuyuladi, chunki ular zamonaviy smartfonlarda paydo bo'ladigan ajoyib xususiyatlarni qo'llab-quvvatlamaydi.

Garchi, har bir telefonda ajoyib kamera tajribasi borligi yozma qoida emas. Biroq, asosiy brendlar kameralar uchun yaxshiroq moslashtirish atributlarini taqdim etishda juda yaxshi ishlamoqda, ammo bu ko'pchilik telefonlar uchun to'g'ri emas.

Hozirgi vaqtda foydalanuvchi o'z smartfoni orqali barcha qiziqarli va ajoyib imtiyozlardan bahramand bo'lish uchun Google kamera rejimini osongina olishi mumkin. Ammo, o'rnatish jarayoni haqida o'qiganingizda, Camera2 API haqida eshitishingiz mumkin.

Va keyingi postda siz telefoningiz Camera2 API-ni qo'llab-quvvatlaydimi yoki yo'qligini tekshirish bo'yicha to'liq qo'llanma olasiz. Ammo ko'rsatmalarga kirishdan oldin, avval ushbu atama haqida bilib olaylik!

Camera2 API nima?

API (Application Programming Interface) ishlab chiquvchilarga dasturiy ta'minotdan foydalanish imkoniyatini beradi va ularga o'z xohishlariga ko'ra ba'zi o'zgartirishlarni o'zgartirishga imkon beradi.

Xuddi shunday, Camera 2 ham ishlab chiqaruvchiga kirish imkonini beruvchi telefon kamerasi dasturining android API’sidir. Android ochiq manba bo'lgani uchun kompaniya Android 5.0 Lollipop yangilanishi bilan APIni ishga tushirdi.

Bu ko'proq tortishish tezligini qo'shish, ranglarni yaxshilash, RAW tasvirini olish va nazoratning boshqa ko'plab jihatlarini qo'shish orqali kamera sifati ustidan tegishli vakolatni ta'minlaydi. Ushbu API qo'llab-quvvatlashi orqali smartfoningiz kamera sensori chegaralarini oshirib, foydali natijalarni taqdim etishi mumkin.

Bundan tashqari, u HDR-ning ilg'or texnologiyasini va hozirda bozorda hukmronlik qilayotgan boshqa qiziqarli xususiyatlarni taqdim etadi. Buning ustiga, qurilmada ushbu API qo'llab-quvvatlashi mavjudligini tasdiqlaganingizdan so'ng, sensorlarni boshqarishingiz, bitta ramkani yaxshilashingiz va ob'ektiv natijalarini osongina yaxshilashingiz mumkin.

Ushbu API haqida qo'shimcha batafsil ma'lumotni rasmiy saytdan olasiz Google hujjatlari. Shuning uchun, agar siz ko'proq ma'lumotga ega bo'lsangiz, buni tekshiring.

1-usul: Camera2 API-ni ADB buyruqlari orqali tasdiqlang

Smartfoningizda dasturchi rejimini allaqachon yoqganingizga ishonch hosil qiling va kompyuteringizga ADB buyruq satrini o'rnating. 

  • Ishlab chiquvchi rejimidan USB nosozliklarni tuzatishni yoqing. 
  • Telefoningizni kabel orqali Windows yoki Mac-ga ulang. 
  • Endi buyruq satrini yoki PowerShell (Windows) yoki Terminal oynasini (macOS) oching.
  • Buyruqni kiriting - adb shell "getprop | grep HAL3"
  • Agar siz quyidagi natijalarga erishsangiz

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

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

Bu sizning smartfoningiz Camera2 API-ni to'liq qo'llab-quvvatlashini anglatadi. Biroq, agar u bir xil ko'rinmasa, uni qo'lda yoqishingiz kerak bo'lishi mumkin.

2-usul: Tasdiqlash uchun terminal ilovasini oling 

  • Download Terminal emulyatori ilovasi sizning tanlovingizga ko'ra
  • Ilovani oching va buyruqni kiriting - getprop | grep HAL3
  • Agar siz quyidagi natijalarga erishsangiz:

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

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

Oldingi usul singari, qurilmangiz Camera3 API-ni to'liq qo'llab-quvvatlagan holda Camera HAL2-ga ega bo'lishi kerak. Biroq, natijalar yuqoridagi kabi bo'lmasa, ushbu API-larni qo'lda yoqishingiz kerak.

3-usul: Uchinchi tomon ilovasi orqali Camera2 API yordamini tekshiring

Qurilma o'z smartfoni uchun Camera2 API konfiguratsiyasiga ega yoki yo'qligini tasdiqlashning turli usullari mavjud. Agar siz texnik foydalanuvchi bo'lsangiz, ushbu ma'lumotlarni tekshirish uchun kompyuteringizdagi ADB buyruq satridan ham foydalanishingiz mumkin.

Boshqa tomondan, buning uchun telefoningizga terminal ilovasini ham yuklab olishingiz mumkin. Biroq, biz sizning kuchingizni ko'p vaqt talab qiladigan narsaga sarflashingizni xohlamaymiz.

Buning o'rniga, siz Google Play do'konidan Camera2 API probini yuklab olishingiz va natijani hech qanday qiyinchiliksiz sinab ko'rishingiz mumkin.

Ushbu ilova orqali siz orqa va old kamera linzalari haqida barcha ma'lumotlarni olasiz. Ushbu ma'lumotlar bilan siz Android qurilmasi Camera2 API-ni qo'llab-quvvatlagan yoki yo'qligini osongina tasdiqlashingiz mumkin.

1-qadam: Camera2 API prob ilovasini oling

Vaqtingizni turli xil buyruq qatorlarini qo'shishga sarflashni xohlamang, keyin kamera API tafsilotlarini tekshirish uchun quyidagi ilovani yuklab oling. 

  • Google Play Store ilovasiga tashrif buyuring. 
  • Qidiruv satriga Camera2 API probini kiriting. 
  • O'rnatish tugmasini bosing. 
  • Yuklab olish jarayoni tugaguncha kuting. 
  • Nihoyat, ilovani oching.

2-qadam: Camera2 API qo'llab-quvvatlashini tekshiring

Ilovaga kirganingizdan so'ng, interfeys kamera2 API-da turli tafsilotlar bilan yuklanadi. Kamera bo'limi orqa kamera moduli uchun sovg'a qilingan "Kamera ID: 0" va odatda selfi ob'ektiviga ishora qiluvchi "Kamera ID: 1" ga bo'lingan.

Kamera identifikatorining to'g'ridan-to'g'ri ostida siz ikkala kamerada Uskunani qo'llab-quvvatlash darajasini tekshirishingiz kerak. Bu yerda siz qurilmangiz Camera2 API-ni qo'llab-quvvatlaydimi yoki yo'qligini bilib olasiz. Ushbu toifada siz to'rtta darajani ko'rasiz va ularning har biri quyidagicha aniqlanadi:

  • 3-darajali: Bu shuni anglatadiki, CameraAPI2 odatda RAW tasvirlari, YUV qayta ishlash va hokazolarni o'z ichiga olgan kamera uskunasi uchun qo'shimcha imtiyozlar beradi.
  • To'liq: Bu CameraAPI2 ning aksariyat funksiyalariga kirish mumkinligini bildiradi.
  • Cheklangan: Nomi aytib o'tilganidek, siz Camera API2 dan faqat cheklangan miqdordagi resurslarni olasiz.
  • Meros: Bu sizning telefoningiz eski avlod Camera1 API-ni qo'llab-quvvatlashini anglatadi.
  • Tashqi: Ba'zi kamchiliklari bilan LIMITED kabi imtiyozlarni taklif qiladi. Biroq, u foydalanuvchilarga tashqi kameralarni USB veb-kameralari sifatida ishlatish imkonini beradi.

Umuman olganda, siz telefoningiz apparatni qo'llab-quvvatlash darajasining TO'LIQ qismida yashil belgini olishini ko'rasiz, bu sizning smartfoningiz Google kamera portlarini o'rnatish uchun mos ekanligini anglatadi, aka. GCam.

Note: Agar “Legacy” bo‘limidagi apparatni qo‘llab-quvvatlash darajasi yashil belgini ko‘rsatayotganini sezsangiz, bu sizning telefoningiz camera2 API-ni qo‘llab-quvvatlamasligini anglatadi. Bunday holda, siz biz ko'rib chiqqan qo'lda yoqish usulini qo'llashingiz kerak Ushbu qo'llanma.

Xulosa

Umid qilamanki, siz Android telefonlarida Camera2 API-ni qo'llab-quvvatlash muhimligini bilib oldingiz. API ma'lumotlarini tekshirganingizdan so'ng, qurilmangiz orqali uchinchi tomon Google kamera portlarini o'rnatish uchun vaqtingizni behuda sarflamang. Bu dasturiy ta'minotning oxiri kamera natijalarini yaxshilash uchun zarur ekanligiga ajoyib misol.

Ayni paytda, agar sizda biron bir shubha paydo bo'lsa, ular haqida quyidagi sharhlar oynasi orqali bizga xabar berishingiz mumkin.

Abel Damina haqida

Mashina o'rganish muhandisi va fotografiya ishtiyoqi Abel Damina hammuassisi GCamApk blog. Uning sun'iy intellekt sohasidagi tajribasi va kompozitsiyaga bo'lgan e'tibori o'quvchilarni texnologiya va fotografiyada chegaralarni kengaytirishga ilhomlantiradi.