کسی بھی اینڈرائیڈ ڈیوائسز پر کیمرہ 2 API سپورٹ کو کیسے چیک کریں؟

اگر آپ گوگل کیمرہ پورٹ آپشنز کے تمام فوائد کو غیر مقفل کرنا چاہتے ہیں، تو آپ کو پہلی چیز جس کے بارے میں معلوم ہونا چاہیے وہ Camera2 API ہوگا۔

اس آرٹیکل میں، آپ کو مکمل معلومات ملیں گی کہ کیسے اینڈرائیڈ ڈیوائسز پر کیمرہ 2 API سپورٹ کو بغیر کسی پریشانی کے چیک کریں۔

اسمارٹ فون برانڈز میں بہت بہتری آئی ہے، خاص طور پر سافٹ ویئر کے شعبے کے ساتھ ساتھ ہارڈ ویئر میں۔ لیکن کیمرے کے حصے میں ارتقاء بعض اوقات پرانے فونز میں پرانا محسوس ہوتا ہے کیونکہ وہ ان فینسی فیچرز کو سپورٹ نہیں کرتے جو جدید اسمارٹ فونز میں ظاہر ہوتی ہیں۔

اگرچہ، یہ کوئی تحریری اصول نہیں ہے کہ ہر فون ایک غیر معمولی کیمرے کے تجربے کے ساتھ آتا ہے۔ تاہم، مرکزی دھارے کے برانڈز کیمروں کے لیے بہتر حسب ضرورت خصوصیات فراہم کرنے میں بہت اچھا کام کر رہے ہیں، لیکن یہ زیادہ تر فونز کے لیے درست نہیں ہے۔

آج کل، صارف اپنے اسمارٹ فون پر ان تمام دلچسپ اور شاندار فوائد سے لطف اندوز ہونے کے لیے آسانی سے گوگل کیمرہ موڈ حاصل کرسکتا ہے۔ لیکن، جب آپ انسٹالیشن کے عمل کے بارے میں پڑھ چکے ہیں، تو آپ Camera2 API کے بارے میں سن سکتے ہیں۔

اور مندرجہ ذیل پوسٹ میں، آپ کو یہ چیک کرنے کے لیے ایک مکمل ٹیوٹوریل ملے گا کہ آیا آپ کا فون Camera2 API کو سپورٹ کرتا ہے یا نہیں۔ لیکن اس سے پہلے کہ ہم ہدایات پر غور کریں، آئیے پہلے اس اصطلاح کے بارے میں جانتے ہیں!

Camera2 API کیا ہے؟

API (ایپلی کیشن پروگرامنگ انٹرفیس) ڈویلپرز کو سافٹ ویئر تک رسائی فراہم کرتا ہے اور انہیں اپنی خواہشات کے مطابق کچھ ترمیم کرنے کی اجازت دیتا ہے۔

اسی طرح، کیمرہ 2 فون کے کیمرہ سافٹ ویئر کا ایک android API ہے جو ایک ڈویلپر تک رسائی فراہم کرتا ہے۔ چونکہ اینڈرائیڈ اوپن سورس ہے، اس لیے کمپنی نے اینڈرائیڈ 5.0 لولی پاپ اپ ڈیٹ کے ساتھ API لانچ کیا۔

یہ زیادہ شٹر اسپیڈ، رنگوں میں اضافہ، RAW کیپچر، اور کنٹرول کے بہت سے دوسرے پہلوؤں کو شامل کرکے کیمرے کے معیار پر درست اختیار فراہم کرتا ہے۔ اس API سپورٹ کے ذریعے، آپ کا اسمارٹ فون کیمرے کے سینسر کی حدود کو آگے بڑھا سکتا ہے اور فائدہ مند نتائج فراہم کر سکتا ہے۔

مزید برآں، یہ HDR کی جدید ٹیکنالوجی اور دیگر دلچسپ خصوصیات بھی پیش کرتا ہے جو اس وقت مارکیٹ پر حاوی ہیں۔ اس کے علاوہ، ایک بار جب آپ نے تصدیق کر لی کہ ڈیوائس میں یہ API سپورٹ ہے، تو آپ سینسر کو کنٹرول کر سکتے ہیں، سنگل فریم کو بڑھا سکتے ہیں، اور آسانی سے لینس کے نتائج کو بہتر بنا سکتے ہیں۔

آپ اہلکار پر اس API کے بارے میں اضافی تفصیلی معلومات حاصل کریں گے۔ گوگل دستاویزات. لہذا، اسے چیک کریں اگر آپ مزید جاننے میں دلچسپی رکھتے ہیں.

طریقہ 1: ADB کمانڈز کے ذریعے Camera2 API کی تصدیق کریں۔

اس بات کو یقینی بنائیں کہ آپ نے پہلے ہی اپنے اسمارٹ فون پر ڈیولپر موڈ کو فعال کر رکھا ہے اور اپنے کمپیوٹر پر ADB کمانڈ پرامپٹ انسٹال کریں۔ 

  • ڈویلپر موڈ سے USB ڈیبگنگ کو فعال کریں۔ 
  • کیبل کا استعمال کرتے ہوئے اپنے فون کو ونڈوز یا میک سے جوڑیں۔ 
  • اب، کمانڈ پرامپٹ یا پاور شیل (ونڈوز) یا ٹرمینل ونڈو (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 کی مکمل حمایت کے ساتھ کیمرہ HAL2 حاصل کرنا ہوگا۔ تاہم، اگر نتائج اوپر کی طرح نہیں ہیں، تو آپ کو ان APIs کو دستی طور پر فعال کرنے کی ضرورت ہے۔

طریقہ 3: فریق ثالث ایپ کے ذریعے Camera2 API سپورٹ چیک کریں۔

اس بات کی تصدیق کرنے کے مختلف طریقے ہیں کہ آیا ڈیوائس کو اپنے سمارٹ فون کے لیے Camera2 API کنفیگریشن ملی ہے یا نہیں۔ اگر آپ تکنیکی صارف ہیں، تو آپ ان تفصیلات کو چیک کرنے کے لیے اپنے کمپیوٹر پر ADB کمانڈ پرامپٹ کو بھی استعمال کر سکتے ہیں۔

دوسری طرف، آپ ایسا کرنے کے لیے اپنے فون پر ٹرمینل ایپلیکیشن بھی ڈاؤن لوڈ کر سکتے ہیں۔ تاہم، ہم نہیں چاہتے کہ آپ اپنی محنت کو کسی وقت ضائع کرنے میں ضائع کریں۔

اس کے بجائے، آپ گوگل پلے سٹور سے کیمرہ 2 API پروب ڈاؤن لوڈ کر سکتے ہیں اور بغیر کسی اشتہار کے نتیجہ کی جانچ کر سکتے ہیں۔

اس ایپلی کیشن کے ذریعے، آپ کو پچھلے اور سامنے والے کیمرہ لینز سے متعلق تمام تفصیلات حاصل ہوں گی۔ اس معلومات کے ساتھ، آپ آسانی سے تصدیق کر سکتے ہیں کہ آیا اینڈرائیڈ ڈیوائس کو Camera2 API سپورٹ حاصل ہے یا نہیں۔

مرحلہ 1: Camera2 API پروب ایپلیکیشن حاصل کریں۔

مختلف کمانڈ لائنیں شامل کرنے میں اپنا وقت ضائع نہیں کرنا چاہتے، پھر کیمرہ API کی تفصیلات چیک کرنے کے لیے درج ذیل ایپ ڈاؤن لوڈ کریں۔ 

  • گوگل پلے اسٹور ایپ پر جائیں۔ 
  • سرچ بار میں Camera2 API پروب درج کریں۔ 
  • انسٹال بٹن پر کلک کریں۔ 
  • ڈاؤن لوڈ کا عمل شروع ہونے تک انتظار کریں۔ 
  • آخر میں، ایپ کھولیں۔

مرحلہ 2: Camera2 API سپورٹ چیک کریں۔

ایک بار جب آپ ایپلیکیشن تک رسائی حاصل کر لیتے ہیں، تو انٹرفیس camera2 API میں مختلف تفصیلات کے ساتھ لوڈ ہو جائے گا۔ کیمرے کے حصے کو "کیمرہ آئی ڈی: 0" میں تقسیم کیا گیا ہے جو پچھلے کیمرہ ماڈیول کے لیے عطیہ کیا گیا ہے، اور "کیمرہ آئی ڈی: 1"، جو عام طور پر سیلفی لینس سے مراد ہے۔

کیمرہ آئی ڈی کے بالکل نیچے، آپ کو دونوں کیمروں میں ہارڈ ویئر سپورٹ لیول کو چیک کرنا ہوگا۔ یہیں سے آپ کو معلوم ہو جائے گا کہ آیا آپ کا آلہ Camera2 API کو سپورٹ کرتا ہے۔ اس زمرے میں آپ کو چار درجے نظر آئیں گے، اور ان میں سے ہر ایک کی وضاحت درج ذیل ہے:

  • سطح_3: اس کا مطلب ہے کہ CameraAPI2 کیمرے کے ہارڈویئر کے لیے کچھ اضافی پرکس فراہم کر رہا ہے، جس میں عام طور پر RAW امیجز، YUV ری پروسیسنگ وغیرہ شامل ہیں۔
  • مکمل: اس سے مراد ہے کہ CameraAPI2 کے زیادہ تر افعال قابل رسائی ہیں۔
  • محدود: جیسا کہ نام کا حوالہ دیا گیا ہے، آپ کیمرہ API2 سے وسائل کی ایک محدود مقدار حاصل کر رہے ہیں۔
  • میراث: اس کا مطلب ہے کہ آپ کا فون پرانی نسل کی Camera1 API کو سپورٹ کرتا ہے۔
  • بیرونی: کچھ خرابیوں کے ساتھ LIMITED کی طرح اسی طرح کے فوائد پیش کرتا ہے۔ تاہم، یہ صارفین کو بیرونی کیمروں کو USB ویب کیمز کے طور پر استعمال کرنے کی اجازت دیتا ہے۔

عام طور پر، آپ دیکھیں گے کہ آپ کے فون کو ہارڈ ویئر سپورٹ لیول کے فل سیکشن پر سبز رنگ کا ٹک ملے گا، جس کا مطلب ہے کہ آپ کا سمارٹ فون گوگل کیمرہ پورٹس کو انسٹال کرنے کے لیے موزوں ہے۔ GCam.

Note: اگر آپ دیکھتے ہیں کہ لیگیسی سیکشن پر ہارڈویئر سپورٹ لیول سبز رنگ کا ٹک دکھا رہا ہے، تو اس کا مطلب ہے کہ آپ کا فون camera2 API کو سپورٹ نہیں کرتا ہے۔ اس صورت میں، آپ کو دستی طور پر فعال طریقہ کا اطلاق کرنا ہوگا، جس کا ہم نے احاطہ کیا ہے۔ اس ہدایت نامہ.

نتیجہ

مجھے امید ہے کہ آپ نے android فون پر Camera2 API سپورٹ کی اہمیت جان لی ہو گی۔ ایک بار جب آپ API کی معلومات کی تصدیق کر لیتے ہیں، تو اپنے آلے پر ان تھرڈ پارٹی گوگل کیمرہ پورٹس کو انسٹال کرنے میں اپنا وقت ضائع نہ کریں۔ یہ ایک عمدہ مثال ہے کہ کیمرہ کے نتائج کو بہتر بنانے کے لیے سافٹ ویئر اینڈ کی بالکل ضرورت ہے۔

دریں اثنا، اگر آپ کو کوئی شکوک و شبہات نظر آتے ہیں، تو آپ ہمیں نیچے تبصرہ باکس کے ذریعے ان کے بارے میں بتا سکتے ہیں۔

ایبل ڈیمینا کے بارے میں

مشین لرننگ انجینئر اور فوٹو گرافی کے شوقین ایبل ڈیمینا نے اس کی مشترکہ بنیاد رکھی GCamاے پی کے بلاگ۔ AI میں اس کی مہارت اور کمپوزیشن پر گہری نظر قارئین کو ٹیک اور فوٹو گرافی میں حدود کو آگے بڑھانے کی ترغیب دیتی ہے۔