במהדורה של Android 16 יש כמה שינויים ב-Camera ITS. בדף הזה מפורט סיכום של השינויים ב-ITS של המצלמה ב-Android 16.
גרסאות Python וחבילות
אנחנו ממליצים מאוד לשותפים להשתמש בתוכנה לניהול חבילות כדי לארוז את הגרסאות הנכונות של החבילות וליצור סביבה וירטואלית לפיתוח גרסאות של Android. דוגמה לכלי לניהול חבילות שמטפל ברוב החבילות הנדרשות מופיעה במסמכי העזרה של Python 3 בנושא venv.
ב-Android 16 יש תמיכה בגרסאות Python ובגרסאות החבילות הבאות:
- Python 3.10.13
- OpenCV 4.10.0
- Numpy 2.2.5
- Matplotlib 3.8.4
- Scipy 1.13.1
- pySerial 3.5
- Pillow 10.3.0
- PyYAML 6.0.1
- Mobly 1.12.2
- FFmpeg 7.0.2
- Snippet UiAutomator 1.1.1
החבילה הבאה היא חדשה ב-Android 16:
החבילה הבאה הוצאה משימוש ב-Android 16:
סצנות חדשות או מעודכנות
ב-Android 16 נוספו התרחישים הבאים:
סביבת תאורה | תיאור |
---|---|
scene1_3 |
תרשים אפור שדומה לתרשים scene1_1 ללא גבול לבן. |
scene6 |
עדכון של רשת עיגולים ברשת של סמנים מסוג ArUco כדי לזהות באופן ייחודי את האובייקט שנמצא בסצנה. |
scene_ip |
סצנה חדשה להשוואה בין תמונות שצולמו באפליקציית המצלמה שמוגדרת כברירת מחדל לבין תמונות שצולמו באפליקציית המצלמה של Jetpack. |
scene_tele |
הבדיקה משתמשת שוב ב-scene6 וב-scene7, אבל מאפשרת לבדוק בנפרד את המעבר ממצלמת רחבה למצלמת טלפוטו, כי צריך לבצע אופטימיזציה של מרחק התרשים למצלמת טלפוטו. |
בדיקות חדשות
ב-Android 16 נוספו הבדיקות הבאות:
סביבת תאורה | שם הבדיקה | תיאור |
---|---|---|
scene1_3 |
test_exposure_time_priority |
אימות התכונה 'מצב עדיפות של זמן חשיפה' ב-Android 16. |
scene1_3 |
test_sensitivity_priority |
אימות התכונה 'מצב עדיפות ISO' ב-Android 16. |
scene2_a |
test_exposure_keys_consistent |
אימות הערכים של המטא-נתונים של החשיפה בצילום אוטומטי וידני. |
scene2_b |
test_preview_num_faces |
אימות זיהוי הפנים בתמונות של scene2_b שצולמו בתצוגה המקדימה של הסטרימינג. |
scene2_d |
test_preview_num_faces |
אימות זיהוי הפנים בתמונות של scene2_d שצולמו בתצוגה המקדימה של הסטרימינג. |
scene2_f |
test_preview_num_faces |
אימות זיהוי הפנים בתמונות של scene2_f שצולמו בתצוגה המקדימה של הסטרימינג. |
scene2_g |
test_preview_num_faces |
אימות זיהוי הפנים בתמונות של scene2_g שצולמו בשידור מקדים עם פנים בפרופיל. |
scene_flash |
test_night_mode_indicator |
בדיקה של התכונה 'אינדיקטור מצב לילה' ב-Android 16. |
scene_ip |
test_default_jca_ip |
אימות של התמונות בין אפליקציית המצלמה שמוגדרת כברירת מחדל לבין אפליקציית המצלמה של Jetpack. |
scene_tele |
test_zoom_tele |
הוספה של בדיקת זום למעבר ממצלמה רחבה למצלמת טלה. |
scene_tele |
test_preview_zoom_tele |
הוספה של בדיקה של זום בתצוגה המקדימה למעבר ממצלמה רחבה למצלמת טלה. |
scene_tele |
test_multi_camera_switch_tele |
נוספה בדיקה של מעבר בין מצלמות מרובות במעבר ממצלמת רחבה למצלמת טלפוטו. |
sensor_fusion |
test_video_stabilization_jca |
דומה ל-test_video_stabilization , אבל משתמש באפליקציית Jetpack Camera לצילום הסרטון. |
בדיקות שעברו ריפרקטור
ב-Android 16, הבדיקות הבאות עברו שינוי מבני כדי להגדיל את הכיסוי של הבדיקות ולקבץ את הבדיקות באופן לוגי יותר:
סביבת תאורה | שם הבדיקה | תיאור |
---|---|---|
scene1_3 |
test_ev_compensation |
מיזוג של test_ev_compensation_advanced ו-test_ev_compensation_basic . |
scene3 |
test_imu_drift |
הבדיקה נמשכת זמן רב יותר כדי לזהות בעיות של סטייה בגירוסקופ בטמפרטורות גבוהות יותר. |
scene6 |
test_zoom |
הפסקת הזום במעבר לעדשת טלפוטו. הוספת בדיקה של הזזה. התמונות והסרטונים נשמרים באפליקציית Jetpack Camera. |
sensor_fusion |
test_preview_stabilization |
הקוד עוצב מחדש כדי לבדוק את היחסים בין זום של 0.9x לבין זום של 1.1x, לצורך כיסוי של מצלמת Ultrawide. |
בנוסף, מספר בדיקות ב-scene1_1
וב-scene1_2
מועברות אל scene1_3
כדי לאזן את העומס בין שלוש סצנות המשנה. עם זאת, רק בדיקות שלא דורשות התמקדות אוטומטית מועברות, כי ל-scene1_3
אין גבול לבן.
בדיקות שהוצאו משימוש
ב-Android 16, הבדיקות הבאות הוצאו משימוש כי פונקציית הבדיקה מכוסה על ידי בדיקות אחרות:
סביבת תאורה | שם הבדיקה | תיאור |
---|---|---|
scene2_b |
test_num_faces |
הסרטון הוסר עקב זיהוי פנים בסצנה שנבדקה על ידי test_preview_num_faces . |
scene2_f |
test_num_faces |
הסרטון הוסר עקב זיהוי פנים בסצנה שנבדקה על ידי test_preview_num_faces . |