การเปิดตัว Android 14 มีการเปลี่ยนแปลงหลายอย่างใน ITS ของกล้อง
หน้านี้สรุปการเปลี่ยนแปลงของ Camera ITS สำหรับ Android 14 การเปลี่ยนแปลงแบ่งออกเป็น 5 หมวดหมู่กว้างๆ ดังนี้
- เวอร์ชัน Python และแพ็กเกจ
- การทดสอบกล้องแบบจำกัดเพิ่มขึ้น
- การทดสอบที่เกี่ยวข้องกับใบหน้าเพิ่มขึ้น
- การเปลี่ยนแปลงอื่นๆ ในการทดสอบ
- การทดสอบใหม่
- การทดสอบ DUT แบบขนาน
เวอร์ชัน Python และแพ็กเกจ
Android 14 รองรับ Python เวอร์ชันต่อไปนี้ นอกเหนือจาก Python เวอร์ชันและไลบรารีที่รองรับใน Android 12 และ 13
- Python 3.9.2
- OpenCV 4.2.0
- Numpy 1.20.3
- Matplotlib 3.4.1
- Scipy 1.6.2
- pySerial 3.5
- Pillow 8.3.1
- PyYAML 5.4.1
- Mobly 1.11
- FFmpeg 4.4.1
- (สำหรับการทดสอบ Display P3 เท่านั้น) Colour-science 0.4.2
เพิ่มการทดสอบกล้องแบบจำกัด
ใน Android 14 เราได้ปรับโครงสร้างการทดสอบต่อไปนี้ เพื่อให้ทดสอบกล้องที่จำกัดด้วยการทดสอบที่มีอยู่ได้
ฉาก | ชื่อการทดสอบ | คำอธิบาย |
---|---|---|
1_1 | test_jpeg | ปรับโครงสร้างใหม่เพื่อยกเลิกเมธอด manual_capture() |
1_2 | test_yuv_jpeg_all | ปรับโครงสร้างใหม่เพื่อยกเลิกเมธอด manual_capture() |
1_2 | test_yuv_plus_jpeg | ปรับโครงสร้างใหม่เพื่อยกเลิกเมธอด manual_capture() |
1_2 | test_yuv_plus_raw | ปรับโครงสร้างใหม่เป็นเมธอด manual_capture()
รวมการทดสอบ RAW/RAW10/RAW12 ไว้ในการทดสอบเดียว |
4 | test_multi_camera_alignment | ปรับโครงสร้างใหม่เป็นเมธอด manual_capture() |
การทดสอบที่เกี่ยวข้องกับใบหน้ามากขึ้น
ใน Android 14 เราได้ปรับโครงสร้างการทดสอบการตรวจจับใบหน้า ต่อไปนี้
ฉาก | ชื่อการทดสอบ | คำอธิบาย |
---|---|---|
2 | test_num_faces | ใบหน้าใหม่เพื่อเพิ่มความหลากหลายของใบหน้า ยืนยันตำแหน่งใบหน้าแล้ว |
การเปลี่ยนแปลงอื่นๆ ในการทดสอบ
ใน Android 14 เราได้ปรับโครงสร้างการทดสอบต่อไปนี้เพื่อ เพิ่มความครอบคลุมของการทดสอบ
ฉาก | ชื่อการทดสอบ | คำอธิบาย |
---|---|---|
0 | test_read_write | ปรับโครงสร้างเพื่อติดค่าข้อมูลเมตาการจับภาพว่ามีความละเอียดอ่อนซึ่งอยู่นอกandroid.sensor.sensitivityRange |
1_1 | test_burst_sameness_manual | ปรับโครงสร้างใหม่เพื่อถ่ายภาพต่อเนื่อง 2 ชุด ชุดละ 50 เฟรม แทนที่จะเป็น 5 ชุด ชุดละ 50 เฟรม |
1_2 | test_yuv_jpeg_all | ปรับโครงสร้างใหม่เพื่อใช้กรณีการใช้งาน STILL_CAPTURE หากมี |
1_2 | test_yuv_plus_jpeg | ปรับโครงสร้างใหม่เพื่อใช้กรณีการใช้งาน STILL_CAPTURE หากมี |
4 | test_multi_camera_alignment | ปรับโครงสร้างใหม่เพื่อเพิ่มการจับภาพ YUV และเพิ่มการจับภาพ 640x360 ลงในการจับภาพ 640x480 ที่มีอยู่ |
การทดสอบใหม่
Android 14 มีการทดสอบใหม่ต่อไปนี้
ฉาก | ชื่อการทดสอบ | คำอธิบาย |
---|---|---|
2_a | test_autoframing | ยืนยันว่าการจัดเฟรมอัตโนมัติสามารถปรับ FoV เพื่อรวมใบหน้าทั้งหมดที่มี โทนสีผิวแตกต่างกันได้โดยไม่คำนึงถึงอัตราส่วนการซูมที่ตั้งไว้ |
2_a | test_display_p3 | ยืนยันว่าเอาต์พุต P3 JPEG ถูกต้อง |
2_a | test_preview_min_frame_rate | ตรวจสอบว่า FPS ของตัวอย่างถึงค่าต่ำสุดที่กำหนดโดยพร็อพเพอร์ตี้ของกล้องภายใต้ สภาวะแสงน้อย |
3 | test_landscape_to_portrait | ยืนยันว่าการลบล้างจากแนวนอนเป็นแนวตั้งจะหมุนรูปภาพอย่างถูกต้อง |
4 | test_preview_aspect_ratio_and_crop | ตรวจสอบว่าPreview สัดส่วนภาพ ครอบตัด และ FoV ของสตรีม
เหมาะสมกับรูปแบบที่รองรับ |
6 | test_in_sensor_zoom | ยืนยันลักษณะการทำงานของการซูมในเซ็นเซอร์ของกล้อง |
6 | test_low_latency_zoom | ยืนยันว่าสัดส่วนการซูมปรับขนาดอย่างถูกต้องหากตั้งค่าการลบล้างการซูม |
6 | test_preview_video_zoom_match | ยืนยันว่าการซูมทำงานเหมือนกันในสตรีม Preview และ Video |
ส่วนขยาย | test_hdr_extension | ตรวจสอบว่าHDR ส่วนขยายเปิดใช้งานอย่างถูกต้องเมื่อมีการขอ |
ส่วนขยาย | test_night_extension | ตรวจสอบว่าNight ส่วนขยายเปิดใช้งานอย่างถูกต้องเมื่อมีการขอ |
sensor_fusion | test_led_snapshot | ตรวจสอบว่าสแนปชอต LED ไม่ทำให้รูปภาพอิ่มตัวหรือมีสี |
การทดสอบ DUT แบบขนาน
Android 14 รองรับการทดสอบ DUT แบบขนาน ซึ่งช่วยให้ คุณทดสอบ DUT แบบขนานกับอุปกรณ์หลายเครื่องเพื่อเร่งการทดสอบโดยรวม ตัวอย่างเช่น การทดสอบแบบคู่ขนานช่วยให้คุณทดสอบกล้อง 0 ในอุปกรณ์หนึ่งและกล้อง 1 ในอุปกรณ์อีกเครื่องพร้อมกันได้
ดูรายละเอียดเพิ่มเติมได้ที่ การทดสอบ DUT แบบขนาน
ข้อกำหนดในการทดสอบ
รูปที่ 1 แสดงวงแหวนถอดรหัส
ลับของ ITS ใน Android 14 วงแหวนถอดรหัสลับจะแสดงการตั้งค่าการทดสอบที่ใช้ในการควบคุมการทดสอบแต่ละรายการ
การตั้งค่าการทดสอบที่ควบคุมโดย
android.request.availableCapabilities
จะเป็นตัวพิมพ์ใหญ่
รายการที่ต้องมีหลักๆ มีดังนี้
MANUAL_SENSOR
READ_3A
PER_FRAME_CONTROL
RAW
faceDetectModes
timestampSource
flash.info.available
รูปที่ 1 วงแหวนถอดรหัสลับของ ITS ใน Android 14