גרסת Android 16 כוללת מספר שינויים ב-Camera ITS. בדף הזה מפורטים השינויים ב-Camera 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 |
הבדיקה משתמשת שוב בסצנה 6 ובסצנה 7, אבל מאפשרת לבדוק בנפרד את המעבר בין המצלמה הרחבה למצלמת הטלסקופ, כי צריך לבצע אופטימיזציה של המרחק מהתרשים למצלמת הטלסקופ. |
בדיקות חדשות
ב-Android 16 הוספנו את הבדיקות הבאות:
| סצנה | שם הבדיקה | תיאור |
|---|---|---|
scene1_3 |
test_exposure_time_priority |
מאמת את התכונה 'מצב עדיפות לזמן החשיפה' ב-Android 16. |
scene1_3 |
test_sensitivity_priority |
מאמתת את התכונה 'מצב עדיפות' ב-Android 16 ISO. |
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 לצילום וידאו. |
בדיקות שעברו רפקטורינג
ב-Android 16, הבדיקות הבאות עברו שינוי מבנה כדי להגדיל את כיסוי הבדיקות ולקבץ את הבדיקות בצורה הגיונית יותר:
| סצנה | שם הבדיקה | תיאור |
|---|---|---|
scene1_3 |
test_ev_compensation |
מיזוג של test_ev_compensation_advanced ו-test_ev_compensation_basic. |
scene3 |
test_imu_drift |
מריץ בדיקה ארוכה יותר כדי לגלות בעיות של סחיפה בגירוסקופ בטמפרטורות גבוהות יותר. |
scene6 |
test_zoom |
הזום מפסיק כשעוברים לעדשת טלפוטו. הוספת בדיקה של היסט. משתמש ב-Jetpack Camera App לצילום. |
sensor_fusion |
test_preview_stabilization |
בוצע רפקטורינג כדי לבדוק את יחסי הזום גם ב-0.9x וגם ב-1.1x לכיסוי המצלמה הרחבה במיוחד. |
בנוסף, מספר בדיקות ב-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. |