เวอร์ชัน Android 14 มีการเปลี่ยนแปลงหลายอย่างใน Camera ITS
หน้านี้จะสรุปการเปลี่ยนแปลง 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
การทดสอบกล้องที่เพิ่มขึ้น LIMITED รายการ
ใน Android 14 การทดสอบต่อไปนี้จะเปลี่ยนโครงสร้างใหม่ เพื่อให้ทดสอบกล้อง LIMITED ตัวด้วยการทดสอบที่มีอยู่ได้
ฉาก | ชื่อการทดสอบ | คำอธิบาย |
---|---|---|
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 | ทดสอบ yuv_jpeg_all | เปลี่ยนโครงสร้างภายในโค้ดเพื่อใช้ Use Case STILL_CAPTURE หากมี |
1_2 | ทดสอบ yuv_plus_jpeg | ปรับโครงสร้างใหม่เพื่อใช้ Use Case STILL_CAPTURE หากมี |
4 | test_multi_camera_alignment | ปรับโครงสร้างเพื่อเพิ่มการจับภาพ YUV และเพิ่มการจับภาพ 640x360 ลงใน640x480 ที่มีอยู่ |
การทดสอบใหม่
Android 14 มีการทดสอบใหม่ต่อไปนี้
บรรยากาศ | ชื่อการทดสอบ | คำอธิบาย |
---|---|---|
2_a | test_autoframing | ยืนยันว่าการจัดเฟรมอัตโนมัติสามารถปรับ FoV ให้รวมใบหน้าทั้งหมดที่มีโทนสีผิวแตกต่างกันได้ ไม่ว่าจะตั้งค่าอัตราส่วนการซูมไว้อย่างไรก็ตาม |
2_ก | test_display_p3 | ยืนยันว่าเอาต์พุต P3 JPEG ถูกต้อง |
2_a | test_preview_min_frame_rate | ยืนยันว่า FPS ของตัวอย่างถึงค่าต่ำสุดที่กำหนดโดยพร็อพเพอร์ตี้กล้องภายใต้สภาพแสงน้อย |
3 | test_landscape_to_portrait | ยืนยันว่าการลบล้างแนวนอนเป็นแนวตั้งหมุนรูปภาพอย่างถูกต้อง |
4 | ทดสอบตัวอย่างอัตราส่วนและครอบตัด | ยืนยันว่า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 Android 14 ITS secret decoder ring