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