Android 14 की रिलीज़ में, Camera ITS में कई बदलाव किए गए हैं.
इस पेज पर, Android 14 के लिए Camera ITS में हुए बदलावों के बारे में खास जानकारी दी गई है. बदलावों को पांच मुख्य कैटगरी में बांटा गया है:
- Python और पैकेज के वर्शन
- कैमरे की सीमित टेस्टिंग की सुविधा को बढ़ाना
- चेहरे से जुड़ी टेस्टिंग को बढ़ाना
- टेस्ट में किए गए अन्य बदलाव
- नई जांच के आंकड़े
- पैरलल डीयूटी टेस्टिंग
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 कैमरे की टेस्टिंग की जा सके.
सीन | टेस्ट का नाम | ब्यौरा |
---|---|---|
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 में, चेहरे का पता लगाने से जुड़े इन टेस्ट को फिर से बनाया गया है.
सीन | टेस्ट का नाम | ब्यौरा |
---|---|---|
2 | test_num_faces | चेहरों की विविधता बढ़ाने के लिए, नए चेहरे जोड़े गए हैं. चेहरे की जगहों की पुष्टि हो गई है. |
टेस्ट से जुड़े अन्य बदलाव
Android 14 में, टेस्ट कवरेज बढ़ाने के लिए यहां दिए गए टेस्ट को फिर से तैयार किया गया है.
सीन | टेस्ट का नाम | ब्यौरा |
---|---|---|
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 में, यहां दी गई नई जांच शामिल हैं.
सीन | टेस्ट का नाम | ब्यौरा |
---|---|---|
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 में, एक साथ कई DUT की टेस्टिंग की जा सकती है. इससे, कई रिग के साथ DUT की टेस्टिंग एक साथ की जा सकती है. इससे टेस्टिंग की प्रोसेस को तेज़ किया जा सकता है. उदाहरण के लिए, पैरलल टेस्टिंग की मदद से, एक ही समय में एक रिग में कैमरा 0 और दूसरे रिग में कैमरा 1 को टेस्ट किया जा सकता है.
ज़्यादा जानकारी के लिए, पैरलल DUT टेस्टिंग देखें.
जांच से जुड़ी ज़रूरी शर्तें
पहली इमेज में, Android 14 ITS सीक्रेट डिकोडर रिंग दिखाया गया है. सीक्रेट डिकोडर रिंग से पता चलता है कि अलग-अलग टेस्ट की सेटिंग को किस टेस्ट के ज़रिए कंट्रोल किया जाता है. android.request.availableCapabilities
से जुड़ी टेस्ट सेटिंग, बड़े अक्षरों में होती हैं.
ये मुख्य आइटम हैं:
MANUAL_SENSOR
READ_3A
PER_FRAME_CONTROL
RAW
faceDetectModes
timestampSource
flash.info.available
पहली इमेज. Android 14 के लिए, आईटीएस के सीक्रेट डिकोडर रिंग