החל מ-27 במרץ 2025, מומלץ להשתמש ב-android-latest-release
במקום ב-aosp-main
כדי ליצור תרומות ל-AOSP. מידע נוסף זמין במאמר שינויים ב-AOSP.
הערות לגרסה של ערכת בדיקת התמונות במצלמה של Android 16
קל לארגן דפים בעזרת אוספים
אפשר לשמור ולסווג תוכן על סמך ההעדפות שלך.
במהדורה של Android 16 יש כמה שינויים ב-Camera ITS. בדף הזה מפורט סיכום של השינויים ב-ITS של המצלמה ב-Android 16.
גרסאות Python וחבילות
אנחנו ממליצים מאוד לשותפים להשתמש בתוכנה לניהול חבילות כדי לארוז את הגרסאות הנכונות של החבילות וליצור סביבה וירטואלית לפיתוח גרסאות של Android. דוגמה לכלי לניהול חבילות שמטפל ברוב החבילות הנדרשות מופיעה במסמכי העזרה של Python 3 בנושא venv.
ב-Android 16 יש תמיכה בגרסאות Python ובגרסאות החבילות הבאות:
החבילה הבאה היא חדשה ב-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 . |
דוגמאות התוכן והקוד שבדף הזה כפופות לרישיונות המפורטים בקטע רישיון לתוכן. Java ו-OpenJDK הם סימנים מסחריים או סימנים מסחריים רשומים של חברת Oracle ו/או של השותפים העצמאיים שלה.
עדכון אחרון: 2025-07-27 (שעון UTC).
[[["התוכן קל להבנה","easyToUnderstand","thumb-up"],["התוכן עזר לי לפתור בעיה","solvedMyProblem","thumb-up"],["סיבה אחרת","otherUp","thumb-up"]],[["חסרים לי מידע או פרטים","missingTheInformationINeed","thumb-down"],["התוכן מורכב מדי או עם יותר מדי שלבים","tooComplicatedTooManySteps","thumb-down"],["התוכן לא עדכני","outOfDate","thumb-down"],["בעיה בתרגום","translationIssue","thumb-down"],["בעיה בדוגמאות/בקוד","samplesCodeIssue","thumb-down"],["סיבה אחרת","otherDown","thumb-down"]],["עדכון אחרון: 2025-07-27 (שעון UTC)."],[],[],null,["# Android 16 Camera Image Test Suite release notes\n\nThe Android 16 release includes a number of changes to\n[Camera ITS](/docs/compatibility/cts/camera-hal#its_tests). This page\nsummarizes the Camera ITS changes for Android\n16.\n\nPython and package versions\n---------------------------\n\nWe strongly encourage partners to use package management software to bundle the\ncorrect versions of packages to create a virtual environment for Android release\ndevelopment. For an example package management tool that handles most of the\npackages required, see the Python 3 documentation for\n[venv](https://docs.python.org/3/library/venv.html).\n\nAndroid 16 supports the following Python and package\nversions:\n\n- [Python 3.10.13](https://www.python.org/downloads/)\n- [OpenCV 4.10.0](https://opencv.org/releases/)\n- [Numpy 2.2.5](https://numpy.org/)\n- [Matplotlib 3.8.4](https://matplotlib.org/)\n- [Scipy 1.13.1](https://docs.scipy.org/doc/)\n- [pySerial 3.5](https://pyserial.readthedocs.io/)\n- [Pillow 10.3.0](https://pypi.org/project/pillow/)\n- [PyYAML 6.0.1](https://pypi.org/project/PyYAML/)\n- [Mobly 1.12.2](https://github.com/google/mobly/)\n- [FFmpeg 7.0.2](https://ffmpeg.org/)\n- [Snippet UiAutomator 1.1.1](https://github.com/google/snippet-uiautomator/)\n\nThe following package is new for Android 16:\n\n- [Protocol Buffers 5.28.0](https://github.com/protocolbuffers/protobuf/blob/main/python/)\n- [pyudev 0.24.3](https://pypi.org/project/pyudev/)\n\nThe following package has been deprecated for Android 16:\n\n- [Colour-science 0.4.2](https://pypi.org/project/colour-science/)\n\nNew or updated scenes\n---------------------\n\nAndroid 16 introduces the following scenes:\n\n| Scene | Description |\n|--------------|----------------------------------------------------------------------------------------------------------------------------------------------------|\n| `scene1_3` | Gray chart similar to `scene1_1` with no white boundary. |\n| `scene6` | Updates grid of circles with grid of ArUco markers to uniquely identify the located object in the scene. |\n| `scene_ip` | New scene for image parity comparisons between the default camera app and Jetpack Camera App captures. |\n| `scene_tele` | Reuses scene6 and scene7 but allows the wide to tele camera crossover to be tested separately as chart distance must be optimized for tele camera. |\n\nNew tests\n---------\n\nAndroid 16 introduces the following tests:\n\n| Scene | Test name | Description |\n|-----------------|---------------------------------|------------------------------------------------------------------------------------------|\n| `scene1_3` | `test_exposure_time_priority` | Verifies the Android 16 exposure time priority mode feature. |\n| `scene1_3` | `test_sensitivity_priority` | Verifies the Android 16 ISO priority mode feature. |\n| `scene2_a` | `test_exposure_keys_consistent` | Verifies exposure metadata values for auto and manual captures. |\n| `scene2_b` | `test_preview_num_faces` | Verifies face detection for preview stream captures of `scene2_b`. |\n| `scene2_d` | `test_preview_num_faces` | Verifies face detection for preview stream captures of `scene2_d`. |\n| `scene2_f` | `test_preview_num_faces` | Verifies face detection for preview stream captures of `scene2_f`. |\n| `scene2_g` | `test_preview_num_faces` | Verifies face detection for preview stream captures of `scene2_g` with faces in profile. |\n| `scene_flash` | `test_night_mode_indicator` | Verifies the Android 16 Night Mode Indicator feature. |\n| `scene_ip` | `test_default_jca_ip` | Verifies image parity between default camera app and Jetpack Camera App. |\n| `scene_tele` | `test_zoom_tele` | Adds zoom check for wide to tele camera transition. |\n| `scene_tele` | `test_preview_zoom_tele` | Adds preview zoom check for wide to tele camera transition. |\n| `scene_tele` | `test_multi_camera_switch_tele` | Adds multi-camera switch check for wide to tele camera transition. |\n| `sensor_fusion` | `test_video_stabilization_jca` | Similar to `test_video_stabilization` but uses Jetpack Camera App for video capture. |\n\nRefactored tests\n----------------\n\nIn Android 16, the following tests are refactored to\nincrease test coverage and group tests more logically:\n\n| Scene | Test name | Description |\n|-----------------|------------------------------|---------------------------------------------------------------------------------------------------------|\n| `scene1_3` | `test_ev_compensation` | Merges `test_ev_compensation_advanced` \\& `test_ev_compensation_basic`. |\n| `scene3` | `test_imu_drift` | Runs test longer to uncover gyroscope drift issues at higher temperatures. |\n| `scene6` | `test_zoom` | Stops zooming at transition to telephoto lens. Adds offset check. Uses Jetpack Camera App for captures. |\n| `sensor_fusion` | `test_preview_stabilization` | Refactored to test at both 0.9x and 1.1x zoom ratios for ultra-wide camera coverage. |\n\nAdditionally, a number of tests in `scene1_1` and\n`scene1_2` are moved to `scene1_3` to load balance the\nthree sub-scenes. However, only tests not requiring autofocus are moved due to\n`scene1_3` not having a white border.\n\nDeprecated tests\n----------------\n\nIn Android 16, the following tests are deprecated due\nto test function being covered by other tests:\n\n| Scene | Test name | Description |\n|------------|------------------|----------------------------------------------------------------------------|\n| `scene2_b` | `test_num_faces` | Removed due to face detection in scene tested by `test_preview_num_faces`. |\n| `scene2_f` | `test_num_faces` | Removed due to face detection in scene tested by `test_preview_num_faces`. |"]]