Android 15 की रिलीज़ में, Camera ITS में कई बदलाव किए गए हैं.
इस पेज पर, Android 15 के लिए Camera ITS में हुए बदलावों के बारे में खास जानकारी दी गई है. बदलावों को इन कैटगरी में बांटा गया है:
- Python और पैकेज के वर्शन
- FAIL* टेस्ट
- डिवाइस लॉक की सुविधा वाले टैबलेट की सूची
- 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
के तौर पर CTS Verifier को रिपोर्ट किए जाते हैं.
टैबलेट की अनुमति वाली सूची
पल्स विड्थ मॉड्यूलेशन (पीडब्ल्यूएम) का इस्तेमाल करके स्क्रीन की रोशनी कम करने वाले टैबलेट की जांच में गड़बड़ियां हुई हैं. इसलिए, Android 15 में टैबलेट की अनुमति वाली सूची का इस्तेमाल किया जाता है. इससे टैबलेट के टाइप और ओएस वर्शन की जांच की जाती है. अनुमति वाली सूची में शामिल टैबलेट की सूची देखने के लिए, टैबलेट की अनुमति वाली सूची देखें.
Jetpack Camera ऐप्लिकेशन की टेस्टिंग
Android 15 में, तीसरे पक्ष के ऐप्लिकेशन के इस्तेमाल की नकल करने के लिए, Jetpack Camera App (JCA) के साथ टेस्टिंग की सुविधा दी गई है. scene_flash
की टेस्टिंग से पहले, डिवाइस पर JCA इंस्टॉल होना चाहिए.
अलाइनमेंट टूल की जांच करना
Android 15 में, अलाइनमेंट की जांच करने वाला टूल tools/check_alignment.py
जोड़ा गया है. इससे, सेटअप के दौरान चार्ट के अलाइनमेंट का पता लगाने में मदद मिलती है.
यह टूल, scene4 चार्ट का इस्तेमाल करके, कैप्चर किए गए सीन के सेंटर के हिसाब से टैबलेट पर सर्कल के सेंटर का हिसाब लगाता है.
बंद किए गए टेस्ट
Android 15 में, इन टेस्ट को हटा दिया गया है. ऐसा इसलिए किया गया है, क्योंकि इनके टेस्ट फ़ंक्शन को अन्य टेस्ट में शामिल किया गया है.
सीन | टेस्ट का नाम |
---|---|
0 | test_capture_result_dump |
0 | test_param_sensitivity_burst |
1_1 | test_3a |
1_1 | test_ae_af |
1_1 | test_param_exposure_time |
1_2 | test_param_sensitivity |
3 | test_3a_consistency |
नए और अपडेट किए गए सीन
Android 15 में, कई नई और अपडेट की गई सीन सुविधाएं जोड़ी गई हैं. इससे टेस्ट कवरेज को बढ़ाने के साथ-साथ, टेस्ट में लगने वाले समय को कम किया जा सकता है.
सीन | ब्यौरा |
---|---|
feature_combination | स्प्लिटिंग की सुविधा के कॉम्बिनेशन की टेस्टिंग को अलग-अलग सीन में चालू करने के लिए, सेंसर फ़्यूज़न बॉक्स सीन. |
sensor_fusion | सेंसर फ़्यूज़न बॉक्स के चार्ट को अपडेट किया गया है, ताकि इसमें ArUco मार्कर शामिल किए जा सकें. चार्ट को सेंसर फ़्यूज़न बॉक्स के पिछले हिस्से पर 17"x17" (43x43 cm) के साइज़ में प्रिंट करके चिपकाया जाना चाहिए. |
scene7 | इस इमेज में टैबलेट पर एक सीन दिखाया गया है. इसमें किनारे को तिरछा किया गया है और रंग के चार क्वाड्रेंट दिखाए गए हैं. इससे कैमरा ट्रांज़िशन के दौरान 3A (ऑटो एक्सपोज़र, ऑटो फ़ोकस, और ऑटो व्हाइट बैलेंस) को एक जैसा रखने में मदद मिलती है. |
scene8 | टैबलेट पर आधारित सीन, जिसमें एई और एडब्ल्यूबी क्षेत्र की मीटरिंग की जांच के लिए, रंगीन क्षेत्र दिखाए गए हैं. |
scene9 | टैबलेट पर आधारित सीन, जिसमें JPEG कंप्रेशन पर ज़ोर देने के लिए हाई एंट्रॉपी इमेज का इस्तेमाल किया गया है. |
scene_flash | सेंसर फ़्यूज़न रिग रिफ़्लेक्टिव चार्ट सीन, ग्रुप लाइटिंग कंट्रोल वाले टेस्ट के लिए. |
scene_low_light | टैबलेट पर आधारित सीन, जिसमें काले बैकग्राउंड पर अलग-अलग शेड वाले स्क्वेयर की ग्रिड दिख रही है. |
scene_video | फ़्रेम ड्रॉप की जांच के लिए, टैबलेट पर आधारित सीन में ऑब्जेक्ट को मूव किया जा रहा है. |
नई जांच के आंकड़े
Android 15 में, यहां दी गई नई जांचें शामिल हैं.
सीन | टेस्ट का नाम | ब्यौरा |
---|---|---|
2_c | test_default_camera_hdr | इसकी मदद से यह पुष्टि की जाती है कि अगर डिवाइस को परफ़ॉर्मेंस क्लास 15 के तौर पर क्लासिफ़ाई किया गया है, तो डिवाइस में पहले से मौजूद कैमरा ऐप्लिकेशन डिफ़ॉल्ट रूप से अल्ट्रा एचडीआर फ़ोटो कैप्चर करता है. |
4 | test_30_60fps_preview_fov_match | इस कुकी से यह पुष्टि की जाती है कि 30 फ़्रेम प्रति सेकंड (एफ़पीएस) और 60 एफ़पीएस के लिए, झलक वाली स्ट्रीम का फ़ील्ड ऑफ़ व्यू एक जैसा है. |
6 | test_preview_zoom | यह कुकी, इस बात की पुष्टि करती है कि हर झलक वाले फ़्रेम का ज़ूम रेशियो, कैप्चर किए गए मेटाडेटा से मेल खाता है. |
6 | test_session_characteristics_zoom | यह कुकी, सभी सेशन कॉन्फ़िगरेशन के लिए ज़ूम रेशियो की सीमा की पुष्टि करती है. |
7 | test_multi_camera_switch | इस टेस्ट से यह पुष्टि की जाती है कि वाइड-अल्ट्रावाइड कैमरे के ट्रांज़िशन के दौरान, प्रीव्यू स्ट्रीम में 3A का व्यवहार एक जैसा है या नहीं. |
8 | test_ae_awb_regions | इस कुकी से यह पुष्टि की जाती है कि Preview stream AE और AWB मीटरिंग रीजन सही तरीके से काम कर रहे हैं. |
9 | test_jpeg_high_entropy | इससे यह पुष्टि की जाती है कि जटिल सीन के साथ JPEG कैप्चर को सही तरीके से कंप्रेस किया जा सकता है. |
feature_combination | test_feature_combination | इससे यह पुष्टि की जाती है कि स्ट्रीम कॉम्बिनेशन के सभी मिक्स, प्रीव्यू स्टेबलाइज़ेशन, टारगेट एफ़पीएस रेंज, 10-बिट एचडीआर वीडियो, और अल्ट्रा एचडीआर काम करते हैं. |
फ़्लैश | test_flash_strength | इस कुकी से यह पुष्टि की जाती है कि
SINGLE में फ़्लैश की रोशनी को कंट्रोल करने की सुविधा सही तरीके से लागू की गई है. |
फ़्लैश | test_torch_strength | इसकी मदद से यह पुष्टि की जाती है कि
TORCH मोड में टॉर्च की रोशनी को कंट्रोल करने की सुविधा सही तरीके से लागू की गई है. |
low_light | test_low_light_boost_extension | इस कुकी से यह पुष्टि की जाती है कि
Low Light Boost AE mode को सही तरीके से लागू किया गया है. |
sensor_fusion | test_lens_intrinsic_calibration | इससे यह पुष्टि की जाती है कि ऑप्टिकल इमेज स्टेबलाइज़ेशन (ओआईएस) की वजह से लेंस के हिलने पर, लेंस का ऑप्टिकल सेंटर बदलता है. |
sensor_fusion | test_preview_distortion | इससे यह पुष्टि की जाती है कि अलग-अलग ज़ूम लेवल पर ली गई हर झलक के फ़्रेम में, इमेज के खराब होने की समस्या ठीक कर दी गई है. |
वीडियो | test_preview_frame_drop | इससे यह पुष्टि की जाती है कि सबसे ज़्यादा रिज़ॉल्यूशन वाले वीडियो में, झलक दिखाने के दौरान फ़्रेम नहीं छूटते. |
फिर से बनाए गए टेस्ट
Android 15 में, टेस्ट कवरेज बढ़ाने और टेस्ट को ज़्यादा तार्किक तरीके से ग्रुप करने के लिए, यहां दिए गए टेस्ट को फिर से बनाया गया है.
सीन | टेस्ट का नाम | ब्यौरा |
---|---|---|
0 | test_request_capture_match | इसे test_read_write से बदलकर, ज़्यादा जानकारी देने वाला नाम दिया गया है. |
1_1 | test_burst_capture | इसे scene0 से हटा दिया गया है और इसमें बदलाव किया गया है. इसमें कैप्चर की गई इमेज की चमक और फ़्रेम ड्रॉप की जांच शामिल है. |
1_1 | test_exposure_x_iso | इसे test_exposure से बदलकर, ज़्यादा जानकारी के लिए test_exposure_1 किया गया है. |
1_2 | test_raw_burst_sensitivity | फ़्रेम-टू-फ़्रेम में अंतर को कम करने के लिए, हर आईएसओ वैल्यू के लिए चार फ़्रेम कैप्चर किए गए. |
1_2 | test_raw_sensitivity | फ़्रेम-टू-फ़्रेम में अंतर को कम करने के लिए, हर आईएसओ वैल्यू के लिए चार फ़्रेम कैप्चर किए गए. |
1_2 | test_yuv_plus_raw | RAW कलर प्लेन में लेंस शेडिंग करेक्शन मैप लागू करने के लिए, इसे फिर से बनाया गया है. |
3 | test_flip_mirror | Android 15 में, अब घुमाई गई इमेज इस्तेमाल करने की अनुमति नहीं है. |
3 | test_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_led_snapshot | sensor_fusion सीन से scene_flash पर ले जाया गया, ताकि लाइट के ग्रुप को कंट्रोल करने से जुड़े टेस्ट किए जा सकें. |
फ़्लैश | test_preview_min_frame_rate | लाइटिंग कंट्रोल करने से जुड़े टेस्ट को ग्रुप करने के लिए, scene2_a से scene_flash पर ले जाया गया. |
low_light | test_night_extension | कम रोशनी में बेहतर फ़ोटो लेने की सुविधा और नाइट एक्सटेंशन के लिए, एक जैसा टेस्टिंग एनवायरमेंट बनाने के लिए, scene2_night से scene_low_light पर ले जाया गया. |
sensor_fusion | test_preview_stabilization | इसे फिर से बनाया गया है, ताकि सिर्फ़ सामान्य रिज़ॉल्यूशन (1920x1080, 1280x720, और 640x480) के लिए, 0.9x (अगर उपलब्ध हो) और 1x ज़ूम रेशियो की जांच की जा सके. |