অ্যান্ড্রয়েড ১৫ সংস্করণে ক্যামেরা আইটিএস- এ বেশ কিছু পরিবর্তন আনা হয়েছে।
এই পৃষ্ঠায় অ্যান্ড্রয়েড ১৫-এর জন্য ক্যামেরা আইটিএস (Camera ITS)-এর পরিবর্তনগুলোর সারসংক্ষেপ দেওয়া হয়েছে। পরিবর্তনগুলো নিম্নলিখিত প্রধান বিভাগগুলোতে বিভক্ত:
- পাইথন এবং প্যাকেজ সংস্করণ
- ব্যর্থ* পরীক্ষা
- ট্যাবলেট অনুমতি তালিকা
- জেটপ্যাক ক্যামেরা অ্যাপ পরীক্ষা
- অ্যালাইনমেন্ট টুল পরীক্ষা করুন
- অপ্রচলিত পরীক্ষা
- নতুন দৃশ্য
- নতুন পরীক্ষা
- পুনর্গঠিত পরীক্ষা
পাইথন এবং প্যাকেজ সংস্করণ
অ্যান্ড্রয়েড ১৫ নিম্নলিখিত পাইথন এবং প্যাকেজ সংস্করণগুলো সমর্থন করে:
- পাইথন ৩.১০.১১
- ওপেনসিভি ৪.৬.০
- নামপাই ১.২২.৩
- ম্যাটপ্লটলিব ৩.৪.৩
- Scipy 1.8.1
- পাইসিরিয়াল ৩.৫
- বালিশ ৯.৪.০
- পাইওয়াইএএমএল ৬.০
- মবলি ১.১২.২
- FFmpeg 4.2.2
- রঙ-বিজ্ঞান ০.৪.২
- স্কিকিট-ইমেজ ০.২০.০
আমরা অংশীদারদেরকে সঠিক সংস্করণগুলো একসাথে বান্ডল করতে এবং অ্যান্ড্রয়েড রিলিজ ডেভেলপমেন্ট এনভায়রনমেন্টগুলোর মধ্যে সংস্করণ পরিবর্তন করতে প্যাকেজ ম্যানেজমেন্ট সফটওয়্যার ব্যবহার করার জন্য দৃঢ়ভাবে উৎসাহিত করি।
অ্যান্ড্রয়েড ১৫-এর জন্য নিম্নলিখিত প্যাকেজটি নতুনভাবে প্রয়োজন:
ব্যর্থ* পরীক্ষা
অ্যান্ড্রয়েড ১৫ পরীক্ষার ফলাফলে FAIL* চিহ্নটি ব্যবহার করে এটা বোঝাতে যে, কোনো পরীক্ষা ব্যর্থ হয়েছে কিন্তু সেটি এখনো বাধ্যতামূলক করা হয়নি। সেই কারণে, FAIL* চিহ্নযুক্ত পরীক্ষাগুলোকে CTS Verifier-এর কাছে PASS হিসেবে রিপোর্ট করা হয়।
ট্যাবলেট অনুমোদিত তালিকা
পালস উইডথ মডুলেশন (PWM) ব্যবহার করে স্ক্রিন অনুজ্জ্বল করা ট্যাবলেটগুলোর পরীক্ষায় ব্যর্থতার কারণে, অ্যান্ড্রয়েড ১৫ ট্যাবলেটের ধরন এবং ওএস সংস্করণ যাচাই করার জন্য একটি ট্যাবলেট অ্যালাওলিস্ট ব্যবহার করে। অ্যালাওলিস্টে থাকা ট্যাবলেটগুলোর তালিকার জন্য, ট্যাবলেট অ্যালাওলিস্ট দেখুন।
জেটপ্যাক ক্যামেরা অ্যাপ পরীক্ষা
অ্যান্ড্রয়েড ১৫-এ জেটপ্যাক ক্যামেরা অ্যাপ ( JCA ) ব্যবহার করে থার্ড-পার্টি অ্যাপ ব্যবহারের অনুকরণে টেস্টিং করার সুবিধা চালু করা হয়েছে। scene_flash টেস্ট করার আগে, পরীক্ষাধীন ডিভাইসে JCA অবশ্যই ইনস্টল করা থাকতে হবে।
অ্যালাইনমেন্ট টুল পরীক্ষা করুন
অ্যান্ড্রয়েড ১৫-এ সেটআপের সময় চার্টের অ্যালাইনমেন্ট নির্ধারণে সহায়তার জন্য tools/check_alignment.py নামে একটি চেক অ্যালাইনমেন্ট টুল যুক্ত করা হয়েছে। এই টুলটি ক্যাপচার করা দৃশ্যের কেন্দ্রের সাপেক্ষে ট্যাবলেটের বৃত্তটির কেন্দ্র নির্ণয় করতে scene4 চার্টটি ব্যবহার করে।
অপ্রচলিত পরীক্ষা
অ্যান্ড্রয়েড ১৫-এ, নিম্নলিখিত টেস্টগুলো সরিয়ে ফেলা হয়েছে, কারণ সেগুলোর টেস্ট ফাংশন অন্যান্য টেস্টের অন্তর্ভুক্ত ছিল।
| দৃশ্য | পরীক্ষার নাম |
|---|---|
| ০ | পরীক্ষার_ক্যাপচার_ফলাফল_ডাম্প |
| ০ | test_param_sensitivity_burst |
| ১_১ | টেস্ট_৩এ |
| ১_১ | test_ae_af |
| ১_১ | test_param_exposure_time |
| ১_২ | test_param_sensitivity |
| ৩ | পরীক্ষা_৩ক_সামঞ্জস্য |
নতুন এবং হালনাগাদ করা দৃশ্য
অ্যান্ড্রয়েড ১৫ টেস্ট কভারেজ বাড়ানোর পাশাপাশি টেস্টের সময় কমানোর জন্য বেশ কিছু নতুন ও আপডেট করা সিন নিয়ে এসেছে।
| দৃশ্য | বর্ণনা |
|---|---|
| বৈশিষ্ট্য_সংমিশ্রণ | ফিচার কম্বিনেশন টেস্টিং আলাদা সিনে বিভক্ত করার জন্য সেন্সর ফিউশন বক্স সিন ব্যবহার করা হয়। |
| সেন্সর_ফিউশন | সেন্সর ফিউশন বক্সের চার্টটি ArUco মার্কার অন্তর্ভুক্ত করার জন্য আপডেট করা হয়েছে। চার্টটি অবশ্যই ১৭"x১৭" (৪৩x৪৩ সেমি) আকারে প্রিন্ট করে সেন্সর ফিউশন বক্সের পেছনের অংশটি পূরণ করতে হবে। |
| দৃশ্য ৭ | ক্যামেরা ট্রানজিশন জুড়ে 3A সামঞ্জস্যতা বজায় রাখার জন্য তির্যক প্রান্ত এবং রঙিন কোয়াড্রেন্ট সহ ট্যাবলেট-ভিত্তিক দৃশ্য। |
| দৃশ্য ৮ | AE এবং AWB অঞ্চল মিটারিং পরীক্ষার জন্য রঙিন অঞ্চলসহ ট্যাবলেট-ভিত্তিক দৃশ্য। |
| দৃশ্য ৯ | JPEG কম্প্রেশনের উপর চাপ প্রয়োগের জন্য উচ্চ এনট্রপি চিত্রসহ ট্যাবলেট-ভিত্তিক দৃশ্য। |
| দৃশ্য_ফ্ল্যাশ | সেন্সর ফিউশন রিগ রিফ্লেক্টিভ চার্ট সিন থেকে গ্রুপ লাইটিং-কন্ট্রোলড টেস্টসমূহ। |
| দৃশ্য_কম_আলো | ট্যাবলেট-ভিত্তিক একটি দৃশ্য, যেখানে কালো পটভূমিতে ধূসর রঙের বিভিন্ন শেডের বর্গাকার গ্রিড রয়েছে। |
| দৃশ্য_ভিডিও | ফ্রেম-ড্রপ পরীক্ষার জন্য চলমান বস্তুসহ ট্যাবলেট-ভিত্তিক দৃশ্য। |
নতুন পরীক্ষা
অ্যান্ড্রয়েড ১৫-এ নিম্নলিখিত নতুন পরীক্ষাগুলো অন্তর্ভুক্ত করা হয়েছে।
| দৃশ্য | পরীক্ষার নাম | বর্ণনা |
|---|---|---|
| ২_গ | test_default_camera_hdr | ডিভাইসটি পারফরম্যান্স ক্লাস ১৫ হিসেবে শ্রেণীবদ্ধ হলে, বিল্ট-ইন ক্যামেরা অ্যাপটি ডিফল্টরূপে আল্ট্রা এইচডিআর ক্যাপচার করে কিনা তা যাচাই করে। |
| ৪ | test_30_60fps_preview_fov_match | যাচাই করে যে প্রিভিউ স্ট্রিমে 30 fps এবং 60 fps-এর জন্য একই ফিল্ড অফ ভিউ রয়েছে। |
| ৬ | টেস্ট_প্রিভিউ_জুম | প্রতিটি প্রিভিউ ফ্রেমের জুম অনুপাত সংশ্লিষ্ট ক্যাপচার মেটাডেটার সাথে মেলে কিনা তা যাচাই করে। |
| ৬ | পরীক্ষার_সেশনের_বৈশিষ্ট্য_জুম | সকল সমর্থিত সেশন কনফিগারেশনের জন্য জুম অনুপাতের পরিসীমা যাচাই করে। |
| ৭ | টেস্ট_মাল্টি_ক্যামেরা_সুইচ | যাচাই করে যে ওয়াইড-আল্ট্রাওয়াইড ক্যামেরা ট্রানজিশন জুড়ে প্রিভিউ স্ট্রিমে সামঞ্জস্যপূর্ণ 3A আচরণ রয়েছে। |
| ৮ | test_ae_awb_regions | প্রিভিউ স্ট্রিমের AE এবং AWB মিটারিং অঞ্চলগুলো সঠিকভাবে কাজ করছে কিনা তা যাচাই করে। |
| ৯ | test_jpeg_high_entropy | জটিল দৃশ্য সহ JPEG ক্যাপচারগুলি সঠিকভাবে সংকুচিত করা যায় কিনা তা যাচাই করে। |
| বৈশিষ্ট্য_সংমিশ্রণ | টেস্ট_ফিচার_কম্বিনেশন | স্ট্রিম কম্বিনেশনের সমস্ত মিশ্রণ, প্রিভিউ স্ট্যাবিলাইজেশন, টার্গেট এফপিএস রেঞ্জ, ১০-বিট এইচডিআর ভিডিও এবং আল্ট্রা এইচডিআর সমর্থিত কিনা তা যাচাই করে। |
| ফ্ল্যাশ | টেস্ট_ফ্ল্যাশ_স্ট্রেংথ | যাচাই করে যে SINGLE এ ফ্ল্যাশ শক্তি নিয়ন্ত্রণ সঠিকভাবে প্রয়োগ করা হয়েছে। |
| ফ্ল্যাশ | পরীক্ষার টর্চের শক্তি | TORCH মোডে টর্চের শক্তি নিয়ন্ত্রণ সঠিকভাবে প্রয়োগ করা হয়েছে কিনা তা যাচাই করে। |
| কম_আলো | test_low_light_boost_extension | Low Light Boost AE mode সঠিকভাবে প্রয়োগ করা হয়েছে কিনা তা যাচাই করে। |
| সেন্সর_ফিউশন | টেস্ট_লেন্স_ইন্ট্রিনসিক_ক্যালিব্রেশন | যাচাই করে যে, অপটিক্যাল ইমেজ স্টেবিলাইজেশন (OIS)-এর কারণে লেন্সের নড়াচড়ার সময় লেন্সের অভ্যন্তরীণ অপটিক্যাল কেন্দ্র পরিবর্তিত হয়। |
| সেন্সর_ফিউশন | টেস্ট_প্রিভিউ_ডিস্টরশন | বিভিন্ন জুম স্তরে তোলা প্রতিটি প্রিভিউ ফ্রেমে বিকৃতি সংশোধন করা হয়েছে কিনা তা যাচাই করে। |
| ভিডিও | টেস্ট_প্রিভিউ_ফ্রেম_ড্রপ | যাচাই করে যে সর্বোচ্চ রেজোলিউশনের ভিডিওর ক্ষেত্রেও প্রিভিউ স্ট্রিমে কোনো ফ্রেম ড্রপ হয় না। |
পুনর্গঠিত পরীক্ষা
অ্যান্ড্রয়েড ১৫-এ, টেস্ট কভারেজ বাড়াতে এবং টেস্টগুলোকে আরও যৌক্তিকভাবে শ্রেণিবদ্ধ করতে নিম্নলিখিত টেস্টগুলো রিফ্যাক্টর করা হয়েছে।
| দৃশ্য | পরীক্ষার নাম | বর্ণনা |
|---|---|---|
| ০ | test_request_capture_match | স্পষ্টতার জন্য test_read_write থেকে নাম পরিবর্তন করা হয়েছে। |
| ১_১ | টেস্ট_বার্স্ট_ক্যাপচার | scene0 থেকে সরানো হয়েছে এবং ক্যাপচারের উজ্জ্বলতা ও ফ্রেম ড্রপ পরীক্ষা করার ব্যবস্থা অন্তর্ভুক্ত করতে রিফ্যাক্টর করা হয়েছে। |
| ১_১ | test_exposure_x_iso | স্পষ্টতার জন্য test_exposure থেকে নাম পরিবর্তন করা হয়েছে। |
| ১_২ | test_raw_burst_sensitivity | ফ্রেম-টু-ফ্রেম তারতম্য কমাতে প্রতিটি ISO মানের জন্য ৪টি ফ্রেম ক্যাপচার করার জন্য রিফ্যাক্টর করা হয়েছে। |
| ১_২ | টেস্ট_র_সেনসিটিভিটি | ফ্রেম-টু-ফ্রেম তারতম্য কমাতে প্রতিটি ISO মানের জন্য ৪টি ফ্রেম ক্যাপচার করার জন্য রিফ্যাক্টর করা হয়েছে। |
| ১_২ | test_yuv_plus_raw | RAW কালার প্লেনগুলিতে লেন্স শেডিং কারেকশন ম্যাপ প্রয়োগ করার জন্য রিফ্যাক্টর করা হয়েছে। |
| ৩ | টেস্ট_ফ্লিপ_মিরর | অ্যান্ড্রয়েড ১৫-এ এখন আর ঘোরানো ছবির অনুমতি নেই। |
| ৩ | test_imu_drift | scene0/test_gyro_bias থেকে সরানো হয়েছে, নাম পরিবর্তন করা হয়েছে এবং প্রিভিউ স্ট্রিম চলার সময় রোটেশন ভেক্টরের জন্য চেক অন্তর্ভুক্ত করতে রিফ্যাক্টর করা হয়েছে। |
| ৪ | test_aspect_ratio_and_crop | YUV + প্রাইভেট স্ট্রিম এবং YUV + প্রাইভেট + YUV স্ট্রিম সংমিশ্রণ যোগ করা হয়েছে। |
| ৪ | test_video_aspect_ratio_and_crop | HLG10 দিয়ে রেকর্ড করা নিশ্চিত ভিডিওটির কালারস্পেস হলো BT.2020। |
| ফ্ল্যাশ | টেস্ট_অটো_ফ্ল্যাশ | লাইটিং নিয়ন্ত্রিত টেস্টগুলোকে গ্রুপ করার জন্য scene2_a থেকে scene_flash-এ সরানো হয়েছে। JCA ব্যবহারের জন্য রিফ্যাক্টর করা হয়েছে। |
| ফ্ল্যাশ | টেস্ট_লেড_স্ন্যাপশট | লাইটিং নিয়ন্ত্রিত টেস্টগুলোকে গ্রুপ করার জন্য sensor_fusion সিন থেকে scene_flash-এ সরানো হয়েছে। |
| ফ্ল্যাশ | টেস্ট_প্রিভিউ_মিনিমাম_ফ্রেম_রেট | লাইটিং নিয়ন্ত্রিত টেস্টগুলোকে গ্রুপ করার জন্য scene2_a থেকে scene_flash-এ সরানো হয়েছে। |
| কম_আলো | টেস্ট_নাইট_এক্সটেনশন | লো লাইট বুস্ট এক্সটেনশন এবং নাইট এক্সটেনশনের জন্য একটি সামঞ্জস্যপূর্ণ পরীক্ষার পরিবেশ তৈরি করতে scene2_night থেকে scene_low_light-এ স্থানান্তরিত করা হয়েছে। |
| সেন্সর_ফিউশন | টেস্ট_প্রিভিউ_স্থিতিশীলকরণ | শুধুমাত্র প্রচলিত রেজোলিউশনগুলোর (1920x1080, 1280x720, এবং 640x480) জন্য 0.9x (যদি উপলব্ধ থাকে) এবং 1x জুম রেশিও পরীক্ষা করার জন্য রিফ্যাক্টর করা হয়েছে। |