การเปิดตัว 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 |
ใช้ 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 สำหรับการจับภาพวิดีโอ |
การทดสอบที่ปรับโครงสร้างใหม่
ใน 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.9x และ 1.1x สำหรับความครอบคลุมของกล้องมุมกว้างพิเศษ |
นอกจากนี้ การทดสอบจำนวนหนึ่งใน 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 |