ڪنهن به Android ڊوائيسز تي Camera2 API سپورٽ ڪيئن چيڪ ڪجي؟

جيڪڏھن توھان چاھيو ٿا ان لاڪ ڪريو سڀني فائدن کي گوگل ڪيمرا پورٽ آپشنز، پوءِ پھرين شيءِ توھان کي ڄاڻڻ گھرجي Camera2 API.

هن آرٽيڪل ۾، توهان کي مڪمل معلومات ملندي ته ڪيئن چيڪ ڪجي ڪئميرا 2 API سپورٽ کي Android ڊوائيسز تي بغير ڪنهن پريشاني جي.

سمارٽ فون برانڊ تمام گهڻو بهتر ٿي چڪو آهي، خاص طور تي سافٽ ويئر ڊپارٽمينٽ ۽ هارڊويئر ۾. پر ڪئميرا سيڪشن ۾ ارتقا ڪڏهن ڪڏهن پراڻن فونن ۾ پراڻو محسوس ٿيندو آهي ڇاڪاڻ ته اهي انهن فينسي فيچرز کي سپورٽ نٿا ڪن جيڪي جديد اسمارٽ فونز ۾ ظاهر ٿين ٿيون.

جيتوڻيڪ، اهو لکيل اصول نه آهي ته هر فون هڪ غير معمولي ڪئميرا تجربو سان گڏ اچي ٿو. بهرحال، مکيه اسٽريم برانڊز بهترين ڪم ڪري رهيا آهن ڪئميرا لاءِ بهتر ڪسٽمائيزيشن خاصيتون مهيا ڪرڻ ۾، پر اهو سڀ کان وڌيڪ فونن لاءِ درست ناهي.

اڄڪلهه، صارف آساني سان حاصل ڪري سگهي ٿو گوگل ڪيمرا موڊ حاصل ڪرڻ لاءِ انهن سڀني دلچسپ ۽ شاندار فائدن مان لطف اندوز ٿيڻ لاءِ پنهنجي اسمارٽ فون تي. پر، جڏهن توهان انسٽاليشن جي عمل جي باري ۾ پڙهيو آهي، توهان شايد Camera2 API بابت ٻڌي سگهو ٿا.

۽ هيٺ ڏنل پوسٽ ۾، توهان کي چيڪ ڪرڻ تي هڪ مڪمل سبق ملندو ته ڇا توهان جو فون Camera2 API کي سپورٽ ڪري ٿو يا نه. پر ان کان اڳ جو اسان ھدايتن ۾ ٻڏي وڃون، اچو ته پھريون ھن اصطلاح بابت ڄاڻون!

Camera2 API ڇا آهي؟

API (ايپليڪيشن پروگرامنگ انٽرفيس) ڊولپرز کي سافٽ ويئر تائين رسائي ڏئي ٿو ۽ انهن کي اجازت ڏئي ٿو ته انهن جي خواهش مطابق ڪجهه ترميمن کي ٽائيڪ ڪري.

ساڳئي طرح، ڪئميرا 2 فون جي ڪئميرا سافٽ ويئر جو هڪ Android API آهي جيڪو ڊولپر تائين رسائي ڏئي ٿو. جيئن ته Android اوپن سورس آهي، ڪمپني شروع ڪيو API کي Android 5.0 Lollipop اپڊيٽ سان.

اهو وڌيڪ شٽر اسپيڊ شامل ڪرڻ، رنگ وڌائڻ، RAW پڪڙڻ، ۽ ڪنٽرول جا ٻيا ڪيترائي حصا شامل ڪندي ڪئميرا جي معيار تي صحيح اختيار فراهم ڪري ٿو. هن API سپورٽ ذريعي، توهان جو اسمارٽ فون ڪئميرا سينسر جي حدن کي زور ڏئي سگهي ٿو ۽ فائدي جا نتيجا مهيا ڪري سگھن ٿا.

ان کان علاوه، اهو پڻ پيش ڪري ٿو جديد ٽيڪنالاجي جي HDR ۽ ٻيون دلچسپ خاصيتون جيڪي هن وقت مارڪيٽ تي غالب آهن. انهي جي چوٽي تي، هڪ دفعو توهان تصديق ڪيو آهي ته ڊوائيس وٽ هي API سپورٽ آهي، پوء توهان سينسر کي ڪنٽرول ڪري سگهو ٿا، هڪ فريم کي وڌايو، ۽ لينس جا نتيجا آساني سان بهتر ڪري سگهو ٿا.

توھان حاصل ڪندا اضافي تفصيلي ڄاڻ ھن API جي حوالي سان سرڪاري تي گوگل دستاويز. تنهن ڪري، ان کي چيڪ ڪريو جيڪڏهن توهان وڌيڪ ڄاڻڻ چاهيو ٿا.

طريقو 1: ADB حڪمن ذريعي ڪئميرا2 API جي تصديق ڪريو

پڪ ڪريو ته توهان پهريان ئي پنهنجي اسمارٽ فون تي ڊولپر موڊ کي فعال ڪيو آهي ۽ توهان جي ڪمپيوٽر تي ADB ڪمانڊ پرامٽ انسٽال ڪريو. 

  • ڊولپر موڊ مان USB ڊيبنگ کي فعال ڪريو. 
  • پنهنجي فون کي ڪيبل استعمال ڪندي ونڊوز يا ميڪ سان ڳنڍيو. 
  • ھاڻي، ڪمانڊ پرامپٽ يا پاور شيل (ونڊوز) يا ٽرمينل ونڊو (macOS) کوليو.
  • حڪم داخل ڪريو - adb shell "getprop | grep HAL3"
  • جيڪڏھن توھان ھيٺ ڏنل نتيجا حاصل ڪندا

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

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

ان جو مطلب اهو آهي ته توهان جي اسمارٽ فون کي ڪئميرا 2 API جي مڪمل سپورٽ آهي. بهرحال، جيڪڏهن اهو ساڳيو نه ڏيکاري رهيو آهي، ته توهان کي شايد ان کي دستي طور تي چالو ڪرڻ جي ضرورت پوندي.

طريقو 2: تصديق ڪرڻ لاءِ ٽرمينل ايپ حاصل ڪريو 

  • ڊائون لوڊ جي ٽرمينل ايموليٽر ايپ توهان جي پسند جي مطابق
  • ايپ کوليو ۽ حڪم داخل ڪريو - getprop | grep HAL3
  • جيڪڏھن توھان ھيٺ ڏنل نتيجا حاصل ڪندا:

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

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

پوئين طريقي وانگر، توهان جي ڊوائيس کي حاصل ڪرڻو پوندو ڪئميرا HAL3 ڪئميرا 2 API جي مڪمل سپورٽ سان. بهرحال، جيڪڏهن نتيجا مٿي ڏنل نه آهن، توهان کي انهن APIs کي دستي طور تي فعال ڪرڻ جي ضرورت آهي.

طريقو 3: چيڪ ڪريو ڪئميرا 2 API سپورٽ ٽئين پارٽي ايپ ذريعي

تصديق ڪرڻ جا مختلف طريقا آهن ته ڇا ڊيوائس حاصل ڪئي آهي ڪئميرا 2 API ترتيب پنهنجي اسمارٽ فون لاءِ يا نه. جيڪڏهن توهان هڪ ٽيڪنيڪل صارف آهيو، توهان انهن تفصيلن کي جانچڻ لاءِ توهان جي ڪمپيوٽر تي ADB ڪمانڊ پرامٽ پڻ استعمال ڪري سگهو ٿا.

ٻئي طرف، توهان پڻ ڊائون لوڊ ڪري سگهو ٿا ٽرمينل ايپليڪيشن توهان جي فون تي ائين ڪرڻ لاء. تنهن هوندي، اسان نٿا چاهيون ته توهان پنهنجي ڪوشش کي وقت ضايع ڪرڻ تي ضايع ڪريو.

انهي جي بدران، توهان ڊائون لوڊ ڪري سگهو ٿا Camera2 API پروب گوگل پلي اسٽور تان ۽ نتيجن کي جانچ ڪريو بغير ڪنهن وڌيڪ اشتهار جي.

هن ايپليڪيشن ذريعي، توهان حاصل ڪندا سڀ تفصيل حاصل ڪندا پوئين ۽ سامهون ڪئميرا لينس جي حوالي سان. انهي معلومات سان، توهان آساني سان تصديق ڪري سگهو ٿا ته ڇا Android ڊوائيس Camera2 API سپورٽ حاصل ڪئي يا نه.

قدم 1: حاصل ڪريو Camera2 API Probe ايپليڪيشن

مختلف ڪمانڊ لائينون شامل ڪرڻ ۾ پنھنجو وقت ضايع ڪرڻ نٿا چاھيو، پوءِ ھيٺ ڏنل ايپ ڊائون لوڊ ڪريو ڪئميرا API تفصيلات چيڪ ڪرڻ لاءِ. 

  • Google Play Store ايپ جو دورو ڪريو. 
  • سرچ بار ۾ ڪئميرا 2 API پروب داخل ڪريو. 
  • انسٽال بٽڻ تي ڪلڪ ڪريو. 
  • انتظار ڪريو جيستائين ڊائون لوڊ عمل ٿئي ٿي. 
  • آخرڪار، ايپ کوليو.

قدم 2: چيڪ ڪريو Camera2 API سپورٽ

هڪ دفعو توهان اپليڪيشن تائين رسائي حاصل ڪئي، انٽرفيس کي ڪئميرا 2 API ۾ مختلف تفصيلن سان لوڊ ڪيو ويندو. ڪئميرا سيڪشن ۾ ورهايل آهي ”ڪئميرا آئي ڊي: 0“ عطيو ڪيل ريئر ڪيمرا ماڊل لاءِ، ۽ ”ڪئميرا آئي ڊي: 1“، جيڪو عام طور تي سيلفي لينس ڏانهن اشارو ڪري ٿو.

ڪئميرا ID جي ساڄي هيٺان، توهان کي ٻنهي ڪيمرا ۾ هارڊويئر سپورٽ ليول چيڪ ڪرڻو پوندو. هي اهو آهي جتي توهان کي خبر پوندي ته ڇا توهان جو ڊوائيس Camera2 API کي سپورٽ ڪري ٿو. اتي چار سطحون آھن جيڪي توھان ان درجي ۾ ڏسندا، ۽ انھن مان ھر ھڪ کي ھيٺ ڏنل بيان ڪيو ويو آھي:

  • سطح_3: ان جو مطلب اهو آهي ته CameraAPI2 ڪيمرا هارڊويئر لاءِ ڪجهه اضافي فائدا فراهم ڪري رهيو آهي، جنهن ۾ عام طور تي RAW تصويرون، YUV ري پروسيسنگ وغيره شامل آهن.
  • مڪمل: اهو ظاهر ڪري ٿو ته CameraAPI2 جي اڪثريت جي افعال تائين رسائي آهي.
  • محدود: جيئن ته نالو حوالو ڏنو ويو آهي، توهان حاصل ڪري رهيا آهيو صرف محدود مقدار ۾ وسيلن جي ڪئميرا API2 مان.
  • وراثت: ان جو مطلب اهو آهي ته توهان جو فون پراڻي نسل جي ڪئميرا 1 API کي سپورٽ ڪري ٿو.
  • خارجي: پيش ڪري ٿو ساڳيون فائدا جيئن ته LIMITED ڪجهه خرابين سان. بهرحال، اهو صارفين کي خارجي ڪيمرا استعمال ڪرڻ جي اجازت ڏئي ٿو USB ويب ڪيم وانگر.

عام طور تي، توهان ڏسندا ته توهان جو فون هارڊويئر سپورٽ ليول جي مڪمل سيڪشن تي سائي ٽڪ وصول ڪندو، جنهن جو مطلب آهي ته توهان جو سمارٽ فون گوگل ڪيمرا پورٽ انسٽال ڪرڻ لاءِ موزون آهي. GCam.

Note: جيڪڏهن توهان نوٽيس ڪيو ته ليڊيسي سيڪشن تي هارڊويئر سپورٽ ليول هڪ سائي ٽڪ ڏيکاريندي آهي، ان جو مطلب اهو آهي ته توهان جو فون ڪئميرا2 API کي سپورٽ نٿو ڪري. انهي صورت ۾، توهان کي لاڳو ڪرڻو پوندو دستي طور تي فعال طريقو، جنهن ۾ اسان شامل ڪيو آهي هي گائيڊ.

ٿڪل

مون کي اميد آهي ته توهان Android فونن تي ڪئميرا 2 API سپورٽ جي اهميت کي ڄاڻايو آهي. هڪ دفعو توهان API جي معلومات جي تصديق ڪئي آهي، توهان جي ڊوائيس تي انهن ٽئين پارٽي جي گوگل ڪئميرا بندرگاهن کي انسٽال ڪرڻ ۾ پنهنجو وقت ضايع نه ڪريو. اهو هڪ بهترين مثال آهي ته سافٽ ويئر جي آخر خاص طور تي ڪئميرا نتيجن کي بهتر ڪرڻ جي ضرورت آهي.

ان کان علاوه، جيڪڏهن توهان کي ڪنهن به شڪ ۾ اچن ٿا، توهان اسان کي انهن جي باري ۾ ڄاڻ ڏيو ٿا هيٺ ڏنل تبصرو باڪس ذريعي.

Abel Damina جي باري ۾

Abel Damina، هڪ مشين لرننگ انجنيئر ۽ فوٽوگرافي جو شوقين، هن جو گڏيل بنياد رکيو GCamApk بلاگ. AI ۾ هن جي ماهر ۽ جامع نظر پڙهندڙن کي ٽيڪ ۽ فوٽوگرافي ۾ حدون وڌائڻ لاءِ متاثر ڪري ٿي.