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

আপনি যদি Google ক্যামেরা পোর্ট বিকল্পগুলির সমস্ত সুবিধাগুলি আনলক করতে চান, তাহলে আপনার প্রথমে যে জিনিসটি জানা উচিত তা হবে Camera2 API।

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

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

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

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

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

Camera2 API কি?

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

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

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

উপরন্তু, এটি HDR-এর উন্নত প্রযুক্তি এবং অন্যান্য উত্তেজনাপূর্ণ বৈশিষ্ট্যগুলিও রেন্ডার করে যা বর্তমানে বাজারে আধিপত্য বিস্তার করছে। তার উপরে, একবার আপনি নিশ্চিত করেছেন যে ডিভাইসটিতে এই 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 প্রোব ডাউনলোড করতে পারেন এবং ফলাফলটি পরীক্ষা করতে পারেন আর কোনো ঝামেলা ছাড়াই।

এই অ্যাপ্লিকেশনটির মাধ্যমে, আপনি পিছনের এবং সামনের ক্যামেরার লেন্স সম্পর্কিত সমস্ত বিবরণ পাবেন। সেই তথ্য দিয়ে, আপনি অনায়াসে নিশ্চিত করতে পারেন যে অ্যান্ড্রয়েড ডিভাইস ক্যামেরা 2 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: আপনি যদি লক্ষ্য করেন যে লিগ্যাসি বিভাগে হার্ডওয়্যার সমর্থন স্তরটি একটি সবুজ টিক দেখাচ্ছে, এর অর্থ হল আপনার ফোন ক্যামেরা2 API সমর্থন করে না। সেই ক্ষেত্রে, আপনাকে ম্যানুয়ালি সক্ষম পদ্ধতি প্রয়োগ করতে হবে, যা আমরা কভার করেছি এই গাইড.

উপসংহার

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

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

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

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