Android 14 की रिलीज़ में, कैमरा आईटीएस में कई बदलाव किए गए हैं.
इस पेज पर, Android 14 के लिए Camera ITS में हुए बदलावों के बारे में खास जानकारी दी गई है. बदलावों को पांच मुख्य कैटगरी में बांटा गया है:
Python और पैकेज के वर्शन
Android 14 में, Android 12 और 13 में काम करने वाले Python वर्शन और लाइब्रेरी के अलावा, यहां दिए गए Python वर्शन भी काम करते हैं:
- Python 3.9.2
- OpenCV 4.2.0
- Numpy 1.20.3
- Matplotlib 3.4.1
- Scipy 1.6.2
- pySerial 3.5
- Pillow 8.3.1
- PyYAML 5.4.1
- Mobly 1.11
- FFmpeg 4.4.1
- (सिर्फ़ Display P3 टेस्ट के लिए) Colour-science 0.4.2
कैमरे की सीमित टेस्टिंग की सुविधा को बेहतर बनाया गया
Android 14 में, इन टेस्ट को फिर से तैयार किया गया है, ताकि मौजूदा टेस्ट के साथ LIMITED कैमरों की टेस्टिंग की जा सके.
| दृश्य | टेस्ट का नाम | Description |
|---|---|---|
| 1_1 | test_jpeg | manual_capture() तरीके को हटाने के लिए, कोड में बदलाव किया गया है. |
| 1_2 | test_yuv_jpeg_all | manual_capture() तरीके को हटाने के लिए, कोड में बदलाव किया गया है. |
| 1_2 | test_yuv_plus_jpeg | manual_capture() तरीके को हटाने के लिए, कोड में बदलाव किया गया है. |
| 1_2 | test_yuv_plus_raw | इसे manual_capture() तरीके में बदला गया है.
RAW/RAW10/RAW12 टेस्टिंग को एक ही टेस्ट में मर्ज कर दिया गया है. |
| 4 | test_multi_camera_alignment | इसे manual_capture() तरीके में बदला गया है. |
चेहरे से जुड़ी टेस्टिंग में बढ़ोतरी
Android 14 में, चेहरे की पहचान करने से जुड़े इन टेस्ट को फिर से बनाया गया है.
| दृश्य | टेस्ट का नाम | Description |
|---|---|---|
| 2 | test_num_faces | चेहरों की विविधता बढ़ाने के लिए नए चेहरे. चेहरे की जगहों की पुष्टि हो गई है. |
टेस्ट से जुड़े अन्य बदलाव
Android 14 में, टेस्ट कवरेज बढ़ाने के लिए इन टेस्ट को फिर से फ़ैक्टर किया गया है.
| दृश्य | टेस्ट का नाम | Description |
|---|---|---|
| 0 | test_read_write | इस फ़ंक्शन को फिर से बनाया गया है, ताकि android.sensor.sensitivityRange से बाहर की संवेदनशीलता के लिए, मेटाडेटा की वैल्यू को कैप्चर करने के लिए फ़्लैग किया जा सके. |
| 1_1 | test_burst_sameness_manual | इसे फिर से बनाया गया है, ताकि 50 फ़्रेम के पांच बर्स्ट के बजाय, 50 फ़्रेम के दो बर्स्ट किए जा सकें. |
| 1_2 | test_yuv_jpeg_all | अगर STILL_CAPTURE का इस्तेमाल किया गया हो, तो यह ज़रूरी नहीं. |
| 1_2 | test_yuv_plus_jpeg | अगर STILL_CAPTURE का इस्तेमाल किया गया हो, तो यह ज़रूरी नहीं. |
| 4 | test_multi_camera_alignment | YUV कैप्चर जोड़ने और मौजूदा 640x480 कैप्चर में 640x360 कैप्चर जोड़ने के लिए, कोड को फिर से लिखा गया है. |
नई जांच के आंकड़े
Android 14 में, यहां दिए गए नए टेस्ट शामिल हैं.
| दृश्य | टेस्ट का नाम | Description |
|---|---|---|
| 2_a | test_autoframing | इससे यह पुष्टि की जाती है कि ऑटोफ़्रेमिंग की सुविधा, फ़ील्ड ऑफ़ व्यू (एफ़ओवी) को इस तरह से अडजस्ट कर सकती है कि उसमें अलग-अलग स्किन टोन वाले सभी चेहरे शामिल हों. भले ही, ज़ूम करने का अनुपात कुछ भी सेट किया गया हो. |
| 2_a | test_display_p3 | इस कुकी से यह पुष्टि की जाती है कि P3 JPEG का आउटपुट सही है. |
| 2_a | test_preview_min_frame_rate | इसकी मदद से यह पुष्टि की जाती है कि कम रोशनी की स्थिति में, कैमरे की प्रॉपर्टी के तहत तय किए गए कम से कम फ़्रेम प्रति सेकंड (एफ़पीएस) तक प्रीव्यू एफ़पीएस पहुंचता है या नहीं. |
| 3 | test_landscape_to_portrait | इस कुकी से यह पुष्टि की जाती है कि लैंडस्केप से पोर्ट्रेट मोड में बदलने पर, इमेज ठीक से घूमती है. |
| 4 | test_preview_aspect_ratio_and_crop | यह फ़ंक्शन, Preview स्ट्रीम के पहलू के अनुपात, क्रॉप, और FoV की पुष्टि करता है. इससे यह पता चलता है कि ये सभी, काम करने वाले फ़ॉर्मैट के लिए सही हैं या नहीं. |
| 6 | test_in_sensor_zoom | यह टेस्ट, कैमरे के सेंसर में ज़ूम करने की सुविधा के काम करने की पुष्टि करता है. |
| 6 | test_low_latency_zoom | अगर ज़ूम करने की सेटिंग को बदलने की अनुमति दी गई है, तो यह कुकी पुष्टि करती है कि ज़ूम करने का अनुपात सही तरीके से काम कर रहा है. |
| 6 | test_preview_video_zoom_match | इससे यह पुष्टि की जाती है कि Preview और Video स्ट्रीम में ज़ूम करने की सुविधा एक जैसी है. |
| एक्सटेंशन | test_hdr_extension | इस कुकी से यह पुष्टि होती है कि अनुरोध किए जाने पर, HDR एक्सटेंशन सही तरीके से चालू होता है. |
| एक्सटेंशन | test_night_extension | इस कुकी से यह पुष्टि होती है कि अनुरोध किए जाने पर, Night एक्सटेंशन सही तरीके से चालू होता है. |
| sensor_fusion | test_led_snapshot | यह कुकी, एलईडी स्नैपशॉट की पुष्टि करती है. इससे यह पता चलता है कि इमेज में रंग ज़्यादा चटख नहीं हैं या इमेज में कोई रंग नहीं मिला है. |
DUT की पैरलल टेस्टिंग
Android 14 में, एक साथ कई डिवाइसों की टेस्टिंग की जा सकती है. इससे, एक साथ कई रिग के साथ डिवाइसों की टेस्टिंग की जा सकती है. इससे टेस्टिंग की प्रोसेस को तेज़ किया जा सकता है. उदाहरण के लिए, पैरलल टेस्टिंग की मदद से, एक ही समय में एक रिग में कैमरा 0 और दूसरे रिग में कैमरा 1 को टेस्ट किया जा सकता है.
ज़्यादा जानकारी के लिए, एक साथ कई डिवाइसों पर टेस्टिंग करना लेख पढ़ें.
जांच से जुड़ी ज़रूरी शर्तें
पहली इमेज में, Android 14 ITS सीक्रेट डिकोडर रिंग दिखाया गया है. सीक्रेट डीकोडर रिंग से पता चलता है कि अलग-अलग टेस्ट की सेटिंग को किस टेस्ट से कंट्रोल किया जाता है. android.request.availableCapabilities से जुड़ी टेस्ट सेटिंग, बड़े अक्षरों में होती हैं.
मुख्य गेटिंग आइटम ये हैं:
MANUAL_SENSORREAD_3APER_FRAME_CONTROLRAWfaceDetectModestimestampSourceflash.info.available
पहली इमेज. Android 14 के लिए, आईटीएस के सीक्रेट डिकोडर रिंग