ตั้งแต่วันที่ 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 |
ใช้ฉาก 6 และฉาก 7 ซ้ำ แต่อนุญาตให้ทดสอบการครอสโอเวอร์จากกล้องมุมกว้างเป็นกล้องเทเลแยกกัน เนื่องจากต้องเพิ่มประสิทธิภาพระยะแผนภูมิสำหรับกล้องเทเล |
การทดสอบใหม่
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 ในการจับภาพ |
sensor_fusion |
test_preview_stabilization |
ปรับโครงสร้างใหม่เพื่อทดสอบทั้งอัตราส่วนการซูม 0.9 เท่าและ 1.1 เท่าสำหรับการครอบคลุมของกล้องอัลตราไวด์ |
นอกจากนี้ เรายังย้ายการทดสอบจำนวนหนึ่งใน scene1_1
และ scene1_2
ไปยัง scene1_3
เพื่อกระจายภาระให้กับฉากย่อย 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`. |"]]