Android 15 रिलीज़ में, Camera ITS में कई बदलाव किए गए हैं.
इस पेज पर, Android 15 के लिए कैमरा आईटीएस में हुए बदलावों के बारे में खास जानकारी दी गई है. ये बदलाव इन कैटगरी में आते हैं:
- Python और पैकेज वर्शन
- टेस्ट पूरे नहीं हो सके*
- टैबलेट को अनुमति देने वाली सूची
- Jetpack Camera ऐप्लिकेशन की टेस्टिंग
- अलाइनमेंट टूल की जांच करें
- ऐसे टेस्ट जो अब काम नहीं करते
- नए सीन
- नए टेस्ट
- फिर से बनाए गए टेस्ट
Python और पैकेज वर्शन
Android 15, Python और पैकेज के इन वर्शन के साथ काम करता है:
- Python 3.10.11
- OpenCV 4.6.0
- Numpy 1.22.3
- Matplotlib 3.4.3
- Scipy 1.8.1
- pySerial 3.5
- Pillow 9.4.0
- PyYAML 6.0
- Mobly 1.12.2
- FFmpeg 4.2.2
- Colour-science 0.4.2
- scikit-image 0.20.0
हमारा सुझाव है कि पार्टनर, पैकेज मैनेजमेंट सॉफ़्टवेयर का इस्तेमाल करके, सही वर्शन को एक साथ बंडल करें. साथ ही, Android रिलीज़ के डेवलपमेंट एनवायरमेंट के बीच वर्शन बदलें.
Android 15 के लिए, यह पैकेज ज़रूरी है:
FAIL* टेस्ट
Android 15, जांच के नतीजों के लिए FAIL*
नाम का इस्तेमाल करता है.
इससे यह पता चलता है कि टेस्ट फ़ेल हो गया है, लेकिन अभी तक ज़रूरी नहीं है. इसलिए, FAIL*
कैटगरी वाले टेस्ट सीटीएस की पुष्टि करने वाले को PASS
के तौर पर रिपोर्ट किए जाते हैं.
टैबलेट की अनुमति वाली सूची
टैबलेट की स्क्रीन को मंद करने के लिए, पल्स विड्थ मॉड्यूलेशन (PWM) का इस्तेमाल करने वाले टैबलेट की जांच करने में समस्याएं आ रही थीं. इसलिए, Android 15 में टैबलेट की अनुमति वाली सूची का इस्तेमाल करके, टैबलेट टाइप और ओएस वर्शन की जांच की जाती है. अनुमति वाली सूची में शामिल टैबलेट की सूची के लिए, टैबलेट की अनुमति वाली सूची देखें.
Jetpack Camera ऐप्लिकेशन की टेस्टिंग
Android 15 में, तीसरे पक्ष के ऐप्लिकेशन के इस्तेमाल को एमुलेट करने के लिए, Jetpack Camera ऐप्लिकेशन (JCA) के साथ टेस्टिंग की सुविधा जोड़ी गई है. scene_flash
की जांच से पहले, JCA को टेस्ट में शामिल डिवाइस में इंस्टॉल किया जाना चाहिए.
अलाइनमेंट टूल देखें
Android 15 में, अलाइनमेंट की जांच करने वाला टूल, tools/check_alignment.py
जोड़ा गया है. इससे सेटअप के दौरान चार्ट के अलाइनमेंट का पता लगाने में मदद मिलती है.
यह टूल, कैप्चर किए गए सीन के केंद्र के हिसाब से, टैबलेट पर सर्कल के केंद्र का हिसाब लगाने के लिए, scene4 चार्ट का इस्तेमाल करता है.
बंद किए गए टेस्ट
Android 15 में, नीचे दिए गए टेस्ट हटा दिए जाते हैं, क्योंकि उनके टेस्ट फ़ंक्शन, अन्य टेस्ट में शामिल हो गए हैं.
सीन | टेस्ट का नाम |
---|---|
0 | test_capture_result_dump |
0 | जांच_पैरामीटर_संवेदनशीलता_बर्स्ट |
1_1 | परीक्षण_3a |
1_1 | test_ae_af |
1_1 | test_param_exposure_time |
1_2 | test_param_sensitivity |
3 | test_3a_consistency |
नए और अपडेट किए गए सीन
Android 15 में कई नए और अपडेट किए गए सीन जोड़े गए हैं. इससे टेस्ट कवरेज बढ़ने के साथ-साथ, टेस्ट में लगने वाला समय भी कम हो जाता है.
सीन | ब्यौरा |
---|---|
फ़ीचर_कॉम्बिनेशन | सीन को अलग करने के लिए, स्प्लिट करने की सुविधा के कॉम्बिनेशन की टेस्टिंग करने के लिए सेंसर फ़्यूज़न बॉक्स सीन. |
sensor_fusion | सेंसर फ़्यूज़न बॉक्स के चार्ट को अपडेट किया गया है, ताकि ArUco मार्कर शामिल किए जा सकें. चार्ट को 17"x17" (43x43 सें॰मी॰) पर प्रिंट करके, सेंसर फ़्यूज़न बॉक्स के पीछे की जगह को भरना चाहिए. |
scene7 | टैबलेट पर स्लोप्ट ऐज और कलर क्वाड्रंट वाला सीन, ताकि कैमरे के ट्रांज़िशन के दौरान 3A के लिए एक जैसा दिखे. |
scene8 | टैबलेट पर मौजूद ऐसा सीन जिसमें एई और एडब्ल्यूबी क्षेत्र मेज़रमेंट की जांच के लिए, रंग में रंगे हुए क्षेत्र हैं. |
scene9 | JPEG कंप्रेसन की जांच करने के लिए, टैबलेट पर दिखने वाला ऐसा सीन जिसमें एन्ट्रॉपी (इमेज में मौजूद जानकारी) ज़्यादा हो. |
scene_flash | लाइटिंग कंट्रोल किए गए जांचों को ग्रुप करने के लिए, सेंसर फ़्यूज़न रिग रिफ़्लेक्टिव चार्ट सीन. |
scene_low_light | टैबलेट पर दिखने वाला सीन, जिसमें काले रंग के बैकग्राउंड पर स्लेटी रंग के अलग-अलग शेड वाले स्क्वेयर का ग्रिड है. |
scene_video | फ़्रेम ड्रॉप की जांच के लिए, टैबलेट पर चलने वाले ऑब्जेक्ट वाला सीन. |
नए टेस्ट
Android 15 में ये नए टेस्ट शामिल हैं.
सीन | टेस्ट का नाम | ब्यौरा |
---|---|---|
2_सी | test_default_camera_hdr | यह पुष्टि करता है कि डिवाइस को परफ़ॉर्मेंस क्लास 15 के तौर पर बांटा गया है, तो डिवाइस में पहले से मौजूद कैमरा ऐप्लिकेशन डिफ़ॉल्ट रूप से अल्ट्रा एचडीआर में फ़ोटो खींचता है. |
4 | test_30_60fps_preview_fov_match | इस बात की पुष्टि करता है कि झलक स्ट्रीम में 30 FPS (फ़्रेम प्रति सेकंड) और 60 FPS (फ़्रेम प्रति सेकंड) के लिए एक ही फ़ील्ड ऑफ़ व्यू (कैमरे से दिख रहा व्यू) है. |
6 | test_preview_zoom | यह पुष्टि करता है कि हर झलक फ़्रेम का ज़ूम रेशियो, उससे जुड़े कैप्चर मेटाडेटा से मेल खाता है. |
6 | test_session_characteristics_zoom | इस्तेमाल किए जा सकने वाले सभी सेशन कॉन्फ़िगरेशन के लिए, ज़ूम रेशियो की रेंज की पुष्टि करता है. |
7 | test_multi_camera_switch | यह पुष्टि करता है कि झलक वाली स्ट्रीम में, वाइड-अल्ट्रा वाइड कैमरे के ट्रांज़िशन के दौरान, 3A की सुविधा लगातार काम करती है. |
8 | test_ae_awb_regions | यह पुष्टि करता है कि झलक स्ट्रीम के AE और AWB मेज़रमेंट क्षेत्र सही तरीके से काम करते हैं. |
9 | test_jpeg_high_entropy | यह पुष्टि करता है कि JPEG कैप्चर को जटिल सीन के साथ सही तरीके से कंप्रेस किया जा सकता है. |
feature_combination | test_feature_combination | यह पुष्टि करता है कि स्ट्रीम के कॉम्बिनेशन, झलक को स्थिर करने की सुविधा, टारगेट फ़्रेम रेट की सीमा, 10-बिट एचडीआर वीडियो, और अल्ट्रा एचडीआर के सभी मिक्स काम करते हैं. |
फ़्लैश | test_flash_strength | यह पुष्टि करता है कि
SINGLE में फ़्लैश की रोशनी को कंट्रोल करने की सुविधा सही तरीके से लागू की गई है. |
फ़्लैश | परीक्षण_टॉर्च_स्ट्रेंथ | यह पुष्टि करता है कि
TORCH मोड में टॉर्च की रोशनी को कंट्रोल करने की सुविधा सही तरीके से लागू की गई है. |
low_light | test_low_light_boost_extension | पुष्टि करता है कि
Low Light Boost AE mode सही तरीके से लागू किया गया है. |
सेंसर_फ़्यूजन | test_lens_intrinsic_calibration | यह पुष्टि करता है कि ऑप्टिकल इमेज स्टेबलाइज़ेशन (ओआईएस) की वजह से लेंस के हिलने पर, लेंस के ऑप्टिकल सेंटर में बदलाव होता है. |
sensor_fusion | test_preview_distortion | यह पुष्टि करता है कि अलग-अलग ज़ूम लेवल पर लिए गए हर झलक फ़्रेम में, विरूपण ठीक किया गया है. |
वीडियो | test_preview_frame_drop | यह पुष्टि करता है कि झलक वाली स्ट्रीम में, सबसे ज़्यादा रिज़ॉल्यूशन वाले वीडियो के फ़्रेम नहीं छूटते. |
फिर से तैयार किए गए टेस्ट
Android 15 में, इन टेस्ट को फिर से तैयार किया गया है, ताकि टेस्ट कवरेज को बढ़ाया जा सके और टेस्ट को ज़्यादा लॉजिकल तरीके से ग्रुप किया जा सके.
सीन | टेस्ट का नाम | ब्यौरा |
---|---|---|
0 | test_request_capture_match | साफ़ तौर पर समझाने के लिए, इसका नाम test_read_write से बदलकर test_read_write_sync किया गया. |
1_1 | test_burst_capture | इसे scene0 से हटाकर, फिर से बनाया गया है. साथ ही, इसमें कैप्चर की चमक और फ़्रेम ड्रॉप की जांच करने की सुविधा जोड़ी गई है. |
1_1 | test_exposure_x_iso | साफ़ तौर पर बताने के लिए, test_exposure से नाम बदला गया. |
1_2 | test_raw_burst_sensitivity | फ़्रेम-टू-फ़्रेम में होने वाले बदलाव को कम करने के लिए, हर आईएसओ वैल्यू के लिए चार फ़्रेम कैप्चर करने के लिए रीफ़ैक्टर किया गया. |
1_2 | test_raw_sensitivity | हर ISO वैल्यू के लिए चार फ़्रेम कैप्चर करने के लिए, फिर से तैयार किया गया, ताकि फ़्रेम-टू-फ़्रेम में अंतर कम हो. |
1_2 | test_yuv_plus_raw | RAW कलर प्लेन में लेंस शेडिंग करेक्शन मैप लागू करने के लिए, सिस्टम को फिर से कॉन्फ़िगर किया गया. |
3 | जांच_फ़्लिप_मिरर | Android 15 में, घुमाई गई इमेज इस्तेमाल करने की अनुमति नहीं है. |
3 | जांच_imu_drift | इसे scene0/test_gyro_bias से हटाकर, इसका नाम बदल दिया गया है. साथ ही, इसे फिर से तैयार किया गया है, ताकि प्रीव्यू स्ट्रीम के साथ रोटेशन वेक्टर की जांच की जा सके. |
4 | test_aspect_ratio_and_crop | YUV + निजी स्ट्रीम और YUV + निजी + YUV स्ट्रीम को जोड़ा गया. |
4 | test_video_aspect_ratio_and_crop | HLG10 में रिकॉर्ड किए गए वीडियो की पुष्टि की गई है. इसका कलरस्पेस BT.2020 है. |
फ़्लैश | test_auto_flash | लाइटिंग कंट्रोल वाले टेस्ट को ग्रुप करने के लिए, scene2_a से scene_flash पर ले जाया गया. JCA का इस्तेमाल करने के लिए, इसे फिर से बनाया गया है. |
फ़्लैश | टेस्ट_लीड_स्नैपशॉट | ग्रुप लाइटिंग को कंट्रोल करने वाले टेस्ट में, सेंसर_फ़्यूज़न सीन से चेहरों_फ़्लैश को ले जाया गया. |
फ़्लैश | test_preview_min_frame_rate | ग्रुप लाइटिंग से जुड़े कंट्रोल की जांच करने के लिए, view2_a से चेहरों_फ़्लैश का इस्तेमाल किया गया. |
low_light | test_night_extension | कम रोशनी में बूस्ट एक्सटेंशन और नाइट एक्सटेंशन के लिए, एक जैसा टेस्ट एनवायरमेंट बनाने के लिए, scene2_night से scene_low_light पर ले जाया गया. |
sensor_fusion | test_preview_stabilization | सिर्फ़ सामान्य रिज़ॉल्यूशन (1920x1080, 1280x720, और 640x480) के लिए, 0.9x (अगर उपलब्ध हो) और 1x ज़ूम रेशियो की जांच करने के लिए, इसे फिर से तैयार किया गया है. |