במהדורת Android 14 יש כמה שינויים ב-Camera ITS.
בדף הזה נסכם את השינויים ב-ITS של המצלמה ב-Android 14. השינויים מתחלקים לחמש קטגוריות רחבות:
- גרסאות Python וחבילות
- בדיקות מצלמה מורחבות ומוגבלות
- הרחבת הבדיקות שקשורות לזיהוי הפנים
- שינויים אחרים בבדיקות
- בדיקות חדשות
- בדיקת DUT במקביל
גרסאות Python וחבילות
ב-Android 14 יש תמיכה בגרסאות Python הבאות, בנוסף לגרסאות ולספריות Python שנתמכות ב-Android 12 וב-Android 13:
- 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, הבדיקה הבאה עוברת שינוי כדי לאפשר בדיקה של מצלמות מוגבלות באמצעות בדיקות קיימות.
Scene | שם הבדיקה | תיאור |
---|---|---|
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, הבדיקות הבאות של זיהוי הפנים עברו שינוי מבני.
Scene | שם הבדיקה | תיאור |
---|---|---|
2 | test_num_faces | תצוגות פנים חדשות להגדלת המגוון של תצוגות הפנים. מיקומי הפנים אושרו. |
שינויים אחרים בבדיקה
ב-Android 14, הבדיקות הבאות עברו שינוי מבני כדי להגדיל את הכיסוי של הבדיקות.
Scene | שם הבדיקה | תיאור |
---|---|---|
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 ולהוסיף צילומי 640x360 לצילומי 640x480 הקיימים. |
בדיקות חדשות
Android 14 כולל את הבדיקות החדשות הבאות.
Scene | שם הבדיקה | תיאור |
---|---|---|
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 בין גובה לרוחב, החיתוך והשדה החזותי מתאימים לפורמטים הנתמכים. |
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 | בדיקה שהתמונות הסטטיות של תאורת ה-LED לא גורמות לרוויה או לצבע צהוב בתמונה. |
בדיקת DUT במקביל
ב-Android 14 יש תמיכה בבדיקות DUT במקביל, שמאפשרת לבדוק DUTs במקביל במספר ציוד בדיקה כדי לזרז את תהליך הבדיקה הכולל. לדוגמה, בדיקה במקביל מאפשרת לבדוק את מצלמה 0 במתקן אחד ואת מצלמה 1 במתקן אחר בו-זמנית.
פרטים נוספים זמינים במאמר בדיקת DUT במקביל.
דרישות הבדיקה
באיור 1 מוצג הטבעת לפענוח הסוד של ITS ב-Android 14. ב'טבעת הפענוח הסודית' מוצגות הגדרות הבדיקה של כל בדיקה. הגדרות הבדיקה שמאובטחות באמצעות android.request.availableCapabilities
הן באותיות רישיות.
הפריטים העיקריים שצריך לעמוד בהם כדי לקבל אישור הם:
MANUAL_SENSOR
READ_3A
PER_FRAME_CONTROL
RAW
faceDetectModes
timestampSource
flash.info.available
איור 1. טבעת הפענוח הסודית של ITS ב-Android 14