অ্যান্ড্রয়েড ৯-এ, ক্যামেরা ডিভাইসগুলো মোশন ট্র্যাকিং সক্ষমতা প্রদর্শন করতে পারে। যে ক্যামেরাগুলো এই ফিচারটি সমর্থন করে, সেগুলো নিজেরা মোশন ট্র্যাকিং ডেটা তৈরি করে না, বরং দৃশ্য বিশ্লেষণের জন্য অন্যান্য সেন্সরের সাথে ARCore বা একটি ইমেজ-স্ট্যাবিলাইজেশন অ্যালগরিদম দ্বারা ব্যবহৃত হয়। এই ফিচারটি সমর্থন করার জন্য, ডিভাইসগুলোকে অবশ্যই CONTROL_CAPTURE_INTENT_MOTION_TRACKING সমর্থন করতে হবে। যদি এই ইন্টেন্টটি ক্যাপচার অনুরোধের অংশ হয়, তবে মোশন ব্লার কমাতে ক্যামেরাকে অবশ্যই এক্সপোজার সময় সর্বোচ্চ ২০ মিলিসেকেন্ডে সীমাবদ্ধ রাখতে হবে।
উদাহরণ এবং উৎস
ক্যামেরা এইচএএল (Camera HAL)- এর অংশ হিসেবে এইচএএল (HAL) প্রান্তে একটি রেফারেন্স মোশন ট্র্যাকিং ইমপ্লিমেন্টেশন উপলব্ধ আছে।
বাস্তবায়ন
ক্যামেরা ডিভাইসে মোশন ট্র্যাকিং চালু করতে, নিশ্চিত করুন:
-
ANDROID_REQUEST_AVAILABLE_CAPABILITIES_MOTION_TRACKINGক্যাপাবিলিটিটি সক্রিয় করা হয়েছে। -
ANDROID_CONTROL_CAPTURE_INTENT_MOTION_TRACKINGইন্টেন্টটি সমর্থিত এবং কোনো ক্যাপচার অনুরোধে এটি অন্তর্ভুক্ত করা হলে ক্যামেরার এক্সপোজার সময় সর্বোচ্চ ২০ মিলিসেকেন্ডে সীমিত থাকে। নিম্নলিখিত তালিকা থেকে লেন্স ক্রমাঙ্কন ডেটা স্ট্যাটিক ইনফরমেশন এবং ডাইনামিক মেটাডেটা ফিল্ডগুলিতে নির্ভুলভাবে রিপোর্ট করা হয়:
বৈধতা
যেসব ক্যামেরা ডিভাইস মোশন ট্র্যাকিং বৈশিষ্ট্য সমর্থন করে, সেগুলোকে অবশ্যই ক্যামেরা CTS পরীক্ষায় উত্তীর্ণ হতে হবে।