যেকোনো অ্যান্ড্রয়েড ডিভাইসে ক্যামেরা 2 এপিআই সমর্থন কীভাবে পরীক্ষা করবেন?

আপনি যদি গুগল ক্যামেরা পোর্ট অপশনের সমস্ত সুবিধা আনলক করতে চান, তাহলে প্রথমেই আপনার ক্যামেরা২ এপিআই সম্পর্কে জানা উচিত।

এই নিবন্ধে, আপনি সমস্যা ছাড়াই অ্যান্ড্রয়েড ডিভাইসে Camera2 API সমর্থন কীভাবে পরীক্ষা করবেন সে সম্পর্কে সম্পূর্ণ তথ্য পাবেন।

স্মার্টফোন ব্র্যান্ডগুলি অনেক উন্নতি করেছে, বিশেষ করে সফ্টওয়্যার বিভাগে এবং হার্ডওয়্যার বিভাগে। কিন্তু ক্যামেরা বিভাগের বিবর্তন কখনও কখনও পুরানো ফোনগুলিতে পুরানো বলে মনে হয়, কারণ তারা আধুনিক স্মার্টফোনগুলিতে প্রদর্শিত অভিনব বৈশিষ্ট্যগুলিকে সমর্থন করে না।

যদিও, এটি একটি লিখিত নিয়ম নয় যে প্রতিটি ফোন একটি ব্যতিক্রমী ক্যামেরা অভিজ্ঞতার সাথে আসে। যাইহোক, মূলধারার ব্র্যান্ডগুলি ক্যামেরার জন্য আরও ভাল কাস্টমাইজেশন বৈশিষ্ট্য প্রদানে দুর্দান্ত কাজ করছে, তবে বেশিরভাগ ফোনের জন্য এটি সত্য নয়।

আজকাল, ব্যবহারকারীরা সহজেই তাদের স্মার্টফোনে সমস্ত আকর্ষণীয় এবং দুর্দান্ত সুবিধা উপভোগ করার জন্য একটি গুগল ক্যামেরা মোড পেতে পারেন। কিন্তু, যখন আপনি ইনস্টলেশন প্রক্রিয়া সম্পর্কে পড়বেন, তখন আপনি ক্যামেরা২ এপিআই সম্পর্কে শুনতে পাবেন।

এবং নিম্নলিখিত পোস্টে, আপনি আপনার ফোন Camera2 API সমর্থন করে কিনা তা পরীক্ষা করার জন্য একটি সম্পূর্ণ টিউটোরিয়াল পাবেন। তবে আমরা নির্দেশাবলীতে ডুব দেওয়ার আগে, প্রথমে এই শব্দটি সম্পর্কে জেনে নেওয়া যাক!

Camera2 API কি?

এপিআই (অ্যাপ্লিকেশন প্রোগ্রামিং ইন্টারফেস) ডেভেলপারদের সফটওয়্যারে অ্যাক্সেস দেয় এবং তাদের ইচ্ছা অনুযায়ী কিছু পরিবর্তন করতে দেয়।

একইভাবে, ক্যামেরা 2 হল ফোনের ক্যামেরা সফ্টওয়্যারের একটি অ্যান্ড্রয়েড API যা একজন বিকাশকারীকে অ্যাক্সেস দেয়। যেহেতু অ্যান্ড্রয়েড ওপেন সোর্স, কোম্পানিটি অ্যান্ড্রয়েড 5.0 ললিপপ আপডেট সহ API চালু করেছে।

এটি আরও শাটার স্পীড যোগ করে, রং বাড়াতে, RAW ক্যাপচার এবং নিয়ন্ত্রণের অন্যান্য অনেক দিক যোগ করে ক্যামেরার মানের উপর বৈধ কর্তৃত্ব প্রদান করে। এই API সমর্থনের মাধ্যমে, আপনার স্মার্টফোন ক্যামেরা সেন্সর সীমা ধাক্কা দিতে পারে এবং সুবিধাজনক ফলাফল প্রদান করতে পারে।

তাছাড়া, এটি উন্নত এইচডিআর প্রযুক্তি এবং অন্যান্য আকর্ষণীয় বৈশিষ্ট্যও প্রদান করে যা বর্তমানে বাজারে আধিপত্য বিস্তার করছে। তাছাড়া, একবার আপনি নিশ্চিত হয়ে গেলে যে ডিভাইসটিতে এই API সমর্থন রয়েছে, তারপর আপনি সেন্সরগুলি নিয়ন্ত্রণ করতে, একক ফ্রেম উন্নত করতে এবং লেন্সের ফলাফল সহজেই উন্নত করতে পারেন।

এই এপিআই সম্পর্কে আরও বিস্তারিত তথ্য আপনি গুগলের অফিসিয়াল ডকুমেন্টেশনে পাবেন । তাই, আরও জানতে আগ্রহী হলে সেটি দেখে নিতে পারেন।

পদ্ধতি 1: ADB কমান্ডের মাধ্যমে Camera2 API নিশ্চিত করুন

নিশ্চিত করুন যে আপনি ইতিমধ্যে আপনার স্মার্টফোনে বিকাশকারী মোড সক্ষম করেছেন এবং আপনার কম্পিউটারে ADB কমান্ড প্রম্পট ইনস্টল করুন৷ 

  • বিকাশকারী মোড থেকে USB ডিবাগিং সক্ষম করুন৷ 
  • উইন্ডোজ বা ম্যাকের সাথে কেবল ব্যবহার করে আপনার ফোনটি সংযুক্ত করুন। 
  • এখন, কমান্ড প্রম্পট বা পাওয়ারশেল (উইন্ডোজ) বা টার্মিনাল উইন্ডো (ম্যাকওএস) খুলুন।
  • কমান্ড লিখুন - 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 অর্জন করতে হবে। যাইহোক, যদি ফলাফল উপরের মত না হয়, তাহলে আপনাকে সেই API গুলিকে ম্যানুয়ালি সক্ষম করতে হবে।

পদ্ধতি 3: তৃতীয় পক্ষের অ্যাপের মাধ্যমে Camera2 API সমর্থন চেক করুন

ডিভাইসটি তাদের স্মার্টফোনের জন্য Camera2 API কনফিগারেশন পেয়েছে কিনা তা নিশ্চিত করার বিভিন্ন উপায় রয়েছে। আপনি যদি একজন প্রযুক্তিবিদ ব্যবহারকারী হন, তাহলে সেই বিবরণগুলি পরীক্ষা করার জন্য আপনি আপনার কম্পিউটারে ADB কমান্ড প্রম্পটও ব্যবহার করতে পারেন।

অন্যদিকে, আপনি এটি করতে আপনার ফোনে টার্মিনাল অ্যাপ্লিকেশনটিও ডাউনলোড করতে পারেন। যাইহোক, আমরা চাই না যে আপনি সময়সাপেক্ষ কিছুতে আপনার প্রচেষ্টা নষ্ট করুন।

এর পরিবর্তে, আপনি Google Play Store থেকে Camera2 API প্রোব ডাউনলোড করতে পারেন এবং ফলাফলটি পরীক্ষা করতে পারেন আর কোনো ঝামেলা ছাড়াই।

এই অ্যাপ্লিকেশনটির মাধ্যমে, আপনি পিছনের এবং সামনের ক্যামেরার লেন্স সম্পর্কিত সমস্ত বিবরণ পাবেন। এই তথ্যের সাহায্যে, আপনি সহজেই নিশ্চিত করতে পারবেন যে অ্যান্ড্রয়েড ডিভাইসটি Camera2 API সমর্থন পেয়েছে কিনা।

ধাপ 1: Camera2 API প্রোব অ্যাপ্লিকেশন পান

বিভিন্ন কমান্ড লাইন যোগ করে আপনার সময় নষ্ট করতে চান না, তারপর ক্যামেরা API বিবরণ চেক করতে নিম্নলিখিত অ্যাপটি ডাউনলোড করুন। 

  • গুগল প্লে স্টোর অ্যাপে যান। 
  • অনুসন্ধান বারে Camera2 API প্রোব লিখুন। 
  • Install বাটনে ক্লিক করুন। 
  • ডাউনলোড প্রক্রিয়াটি সম্পন্ন না হওয়া পর্যন্ত অপেক্ষা করুন। 
  • অবশেষে, অ্যাপটি খুলুন।

ধাপ 2: Camera2 API সমর্থন চেক করুন

একবার আপনি অ্যাপ্লিকেশনটি অ্যাক্সেস করার পরে, ইন্টারফেসটি ক্যামেরা2 API-তে বিভিন্ন বিবরণ সহ লোড করা হবে। ক্যামেরা বিভাগটি পিছনের ক্যামেরা মডিউলের জন্য দান করা "ক্যামেরা আইডি: 0" এবং "ক্যামেরা আইডি: 1" এ বিভক্ত, যা সাধারণত একটি সেলফি লেন্সকে বোঝায়।

ক্যামেরা আইডির ঠিক নীচে, আপনাকে উভয় ক্যামেরায় হার্ডওয়্যার সমর্থন স্তর পরীক্ষা করতে হবে। এখানেই আপনি জানতে পারবেন আপনার ডিভাইস Camera2 API সমর্থন করে কিনা। আপনি সেই বিভাগে চারটি স্তর দেখতে পাবেন এবং তাদের প্রতিটিকে নিম্নরূপ সংজ্ঞায়িত করা হয়েছে:

  • স্তর_৩: এর মানে হল যে CameraAPI2 ক্যামেরা হার্ডওয়্যারের জন্য কিছু অতিরিক্ত সুবিধা প্রদান করছে, যার মধ্যে সাধারণত RAW ছবি, YUV রিপ্রসেসিং ইত্যাদি অন্তর্ভুক্ত থাকে।
  • সম্পূর্ণ: এটি বোঝায় যে CameraAPI2 এর বেশিরভাগ ফাংশন অ্যাক্সেসযোগ্য।
  • সীমিত: নাম হিসাবে উল্লেখ করা হয়েছে, আপনি ক্যামেরা API2 থেকে শুধুমাত্র সীমিত পরিমাণ সম্পদ পাচ্ছেন।
  • উত্তরাধিকার: এর মানে হল আপনার ফোন পুরানো প্রজন্মের Camera1 API সমর্থন করে।
  • এক্সটার্নাল: কিছু অপূর্ণতা সহ LIMITED এর মতো অনুরূপ সুবিধা অফার করে। যাইহোক, এটি ব্যবহারকারীদের ইউএসবি ওয়েবক্যাম হিসাবে বহিরাগত ক্যামেরা ব্যবহার করার অনুমতি দেয়।

সাধারণভাবে, আপনি দেখতে পাবেন যে আপনার ফোন হার্ডওয়্যার সমর্থন স্তরের সম্পূর্ণ বিভাগে একটি সবুজ টিক পাবে, যার অর্থ আপনার স্মার্টফোনটি গুগল ক্যামেরা পোর্ট ইনস্টল করার জন্য উপযুক্ত, ওরফে GCam.

Note: যদি আপনি লক্ষ্য করেন যে Legacy বিভাগে হার্ডওয়্যার সাপোর্ট লেভেল সবুজ টিক দেখাচ্ছে, তাহলে এর অর্থ হল আপনার ফোন camera2 API সমর্থন করে না। সেক্ষেত্রে, আপনাকে ম্যানুয়ালি সক্ষম পদ্ধতিটি প্রয়োগ করতে হবে, যা আমরা আলোচনা করেছি। এই গাইড.

উপসংহার

আশা করি আপনি অ্যান্ড্রয়েড ফোনে Camera2 API সাপোর্টের গুরুত্ব বুঝতে পেরেছেন। API তথ্য যাচাই করার পরে, আপনার ডিভাইসে তৃতীয় পক্ষের Google ক্যামেরা পোর্টগুলি ইনস্টল করে সময় নষ্ট করবেন না। এটি একটি দুর্দান্ত উদাহরণ যে ক্যামেরার ফলাফল উন্নত করার জন্য সফ্টওয়্যারটি সঠিকভাবে প্রয়োজন।

এদিকে, যদি আপনি কোন সন্দেহের সম্মুখীন হন, আপনি নীচের মন্তব্য বাক্সের মাধ্যমে তাদের সম্পর্কে আমাদের জানাতে পারেন।

আবেল দামিনা সম্পর্কে

Abel Damina, একজন মেশিন লার্নিং ইঞ্জিনিয়ার এবং ফটোগ্রাফি উত্সাহী, সহ-প্রতিষ্ঠা করেন GCamApk ব্লগ। AI-তে তার দক্ষতা এবং কম্পোজিশনের প্রতি তীক্ষ্ণ দৃষ্টি পাঠকদের প্রযুক্তি এবং ফটোগ্রাফির সীমারেখা ঠেলে দিতে অনুপ্রাণিত করে।