การเปิดตัว Android 17 มีการเปลี่ยนแปลงหลายอย่างใน Camera ITS หน้านี้สรุปการเปลี่ยนแปลงของ Camera ITS สำหรับ Android 17
เวอร์ชัน Python และแพ็กเกจ
สำหรับ Android 17 ขึ้นไป เราขอแนะนำอย่างยิ่งให้ใช้ ซอฟต์แวร์การจัดการแพ็กเกจเพื่อจัดกลุ่มแพ็กเกจเวอร์ชันที่ถูกต้องเพื่อสร้าง สภาพแวดล้อมเสมือนสำหรับการพัฒนาการเผยแพร่ Android ดูตัวอย่างเครื่องมือจัดการแพ็กเกจที่จัดการแพ็กเกจส่วนใหญ่ที่จำเป็นได้ในเอกสารประกอบ Python 3 สำหรับ venv
หากต้องการสร้างสภาพแวดล้อมเสมือนด้วย venv ให้ทำตามขั้นตอนต่อไปนี้
ติดตั้ง Python 3.14 และ python3-venv
sudo apt install python3.14 sudo apt install python3.14-venv python3.14-devยืนยันการติดตั้ง Python
python3.14 --versionอัปเดต apt และติดตั้ง pip
sudo apt-get update sudo apt install python3-pipสร้างสภาพแวดล้อมเสมือน
python3.14 -m venv its_android17_envเปิดใช้งานสภาพแวดล้อมเสมือน
source its_android17_env/bin/activateสร้าง
its_android17_env.txtพร้อมรายการแพ็กเกจที่จำเป็นImageIO==2.5.0 PyYAML==5.4.1 contourpy==1.3.3 cycler==0.12.1 fonttools==4.61.1 imagecodecs==2023.9.18 kiwisolver==1.5.0 lazy-loader==0.2.0 matplotlib==3.10.9 mobly==1.13.1 mobly-android-partner-tools==1.5.2 networkx==3.4.2 numpy==2.5.3 opencv-python==5.0.0.* packaging==26.0.0 pillow==12.3 portpicker==1.6.0 protobuf<=7.37.0 psutil==5.9.4 pyparsing==3.2.3 pyserial==3.5.0 python-dateutil==2.9.0.post0 pyudev==0.22.0 scikit-image==0.22.0 scipy==1.18.1 six==1.17.0 snippet-uiautomator==1.1.2 tifffile==2026.2.16ติดตั้งแพ็กเกจที่ระบุ
its_android17_env.txtpip install -r its_android17_env.txtติดตั้ง FFmpeg เวอร์ชัน 7.0.2 ด้วยโปรแกรมดาวน์โหลด ffmpeg
pip install ffmpeg-downloader ffdl install 7.0.2(ไม่บังคับ) หากตัวดาวน์โหลด ffmpeg ใช้งานไม่ได้ ให้ดาวน์โหลดเวอร์ชัน 7.0.2 จากแหล่งข้อมูลออนไลน์
ยืนยันการติดตั้ง FFmpeg เวอร์ชัน 7.0.2
ffmpeg -versionหากเวอร์ชัน FFmpeg ยังไม่ใช่ 7.0.2 ให้สร้างลิงก์สัญลักษณ์ของไบนารี (ปรับ PATH ตามตำแหน่งที่คุณบันทึก
its_android17_env)ln -s ~/.local/share/ffmpeg-downloader/ffmpeg/ffmpeg ~/PATH/its_android17_env/bin/ffmpeg ln -s ~/.local/share/ffmpeg-downloader/ffmpeg/ffprobe ~/PATH/its_android17_env/bin/ffprobeยืนยันว่าได้ติดตั้งแพ็กเกจใดบ้าง
pip freeze(ไม่บังคับ) คำสั่งในการปิดใช้งานสภาพแวดล้อม
deactivate
ฉากใหม่หรือฉากที่อัปเดต
Android 17 เปิดตัวฉากต่อไปนี้
| บรรยากาศ | คำอธิบาย |
|---|---|
gen2_chart |
ฉากใหม่ที่ใช้test_chart_gen2
แผนภูมิกระดาษแทนฉากแท็บเล็ตเพื่อปรับปรุงความสอดคล้องและความน่าเชื่อถือของการทดสอบ
นอกจากนี้ test_chart_gen2 ยังใช้ใน scene_ip ด้วย |
wide_gamut |
ฉากใหม่สำหรับแท็บเล็ตที่รองรับช่วงสีแบบกว้าง |
3 |
ใช้เครื่องหมาย ArUco สำหรับการตรวจจับแผนภูมิเพื่อปรับปรุงความเร็วและความน่าเชื่อถือ การเปลี่ยนแปลงนี้รองรับ FoV และระยะทางที่หลากหลายมากขึ้นซึ่งพบในการทดสอบเทเล คาเมร่า การใช้เครื่องหมายจะข้ามตรรกะการปรับขนาดและปัญหาเกี่ยวกับเครื่องมือเพิ่มประสิทธิภาพในปัจจุบัน ดูข้อมูลเพิ่มเติมได้ที่ scene3 |
flash |
คุณสามารถทำการทดสอบโดยใช้แท่นขุดเจาะ Gen2 |
การตรวจหาผู้ติดเชื้อรายใหม่
Android 17 เปิดตัวการทดสอบต่อไปนี้
| บรรยากาศ | ชื่อการทดสอบ | คำอธิบาย |
|---|---|---|
gen2_chart |
test_tonemap_sequence |
ตรวจสอบว่าใช้พารามิเตอร์ android.tonemap.mode อย่างถูกต้องสำหรับการกระจายแบบสม่ำเสมอและไม่สม่ำเสมอ |
ip |
test_jca_jpegr_ip |
ยืนยันว่าความแตกต่างของไวต์บาลานซ์ระหว่างภาพตัวอย่าง JPEG_R JCA สแนปชอตกับรูปภาพที่ถ่ายอยู่ภายในเกณฑ์ที่เลือก |
wide_gamut |
test_display_p3 |
ยืนยันว่าเอาต์พุต JPEG P3 มีโปรไฟล์ ICC ที่เหมาะสม และมีสีนอกช่วงสี sRGB มากกว่า 1% |
การทดสอบที่ปรับโครงสร้างใหม่
ใน Android 17 เราได้ปรับโครงสร้างการทดสอบต่อไปนี้เพื่อ เพิ่มความครอบคลุมของการทดสอบและจัดกลุ่มการทดสอบอย่างมีตรรกะมากขึ้น
| บรรยากาศ | ชื่อการทดสอบ | คำอธิบาย |
|---|---|---|
1_2 |
tests_param_tonemap_mode |
เราเลิกใช้งานการทดสอบเวอร์ชัน scene1_2 ของการทดสอบ tests_param_tonemap_mode แล้ว และจะใช้เฉพาะในอุปกรณ์ที่ใช้ Android 16 หรือต่ำกว่าเท่านั้น |
1_2 |
test_tonemap_sequence |
เวอร์ชัน scene1_2 ของการทดสอบ test_tonemap_sequence จะใช้ในอุปกรณ์ที่ใช้ Android 16 หรือต่ำกว่าเท่านั้น |
2_b |
test_yuv_jpeg_capture_sameness |
ลดเกณฑ์ความแตกต่างของ RMS เพื่อช่วยให้มั่นใจว่าระบบจะแจ้งว่าความคลาดเคลื่อนของสีที่เกี่ยวข้องกับเฉดสีไม่สำเร็จทุกครั้งที่ทำให้ผู้ใช้เห็นความแตกต่าง |
3 |
test_edge_enhancement |
ใช้เครื่องหมาย ArUco เพื่อตรวจสอบทั้งการแสดงตนและการวางแนว วิธีนี้ ช่วยให้ตรวจจับกล้องได้อย่างเสถียรตั้งแต่กล้องมุมกว้างพิเศษ (UW) ไปจนถึง แอปพลิเคชันเทเล |
3 |
test_flip_mirror |
ใช้เครื่องหมาย ArUco เพื่อตรวจสอบทั้งการแสดงตนและการวางแนว
ระบบจะให้สถานะ PASS ก็ต่อเมื่อตรวจพบเครื่องหมายทั้งหมดและ
จัดแนวอย่างถูกต้องเท่านั้น การทดสอบจะล้มเหลวสำหรับแผนภูมิที่ถูกแทนที่หรือหมุน |
3 |
test_landscape_to_portrait |
โหลดแผนภูมิ scene3 ที่อัปเดตพร้อมเครื่องหมาย ArUco |
3 |
test_lens_movement_report |
ใช้เครื่องหมาย ArUco เพื่อตรวจสอบทั้งการแสดงตนและการวางแนว วิธีนี้ ช่วยให้ตรวจจับกล้องได้อย่างเสถียรตั้งแต่กล้องมุมกว้างพิเศษ (UW) ไปจนถึง แอปพลิเคชันเทเล |
4 |
test_multi_camera_alignment |
ข้ามการทดสอบหากอุปกรณ์มีกล้องมุมกว้างและกล้องเทเลโฟโต้พิเศษเพียงอย่างละ 1 ตัว |
flash |
test_auto_flash |
อัปเดตการทดสอบเพื่อยืนยันว่าแฟลชทํางานได้อย่างถูกต้องที่ระดับการซูมต่างๆ |
ip |
test_default_jca_ip |
กำหนดให้ใช้การตรวจสอบที่มีอยู่ ได้แก่ ความแตกต่างของความสว่าง ความแตกต่างของไวต์บาลานซ์ และ FoV ไม่ตรงกัน เพิ่มnot_yet_mandatedการตรวจสอบความแตกต่างของการแสดงสีระหว่างแอปกล้องเริ่มต้นกับการจับภาพ JCA
|
กิจกรรมการทดสอบที่แยกกัน
ใน Android 17 สำหรับการทดสอบแบบขนานในอุปกรณ์แยกต่างหาก
การทดสอบ ITS ของกล้องจะแยกออกเป็นกิจกรรม CTS Verifier 2 รายการ ได้แก่
Camera ITS Test และ Camera ITS Sensor Fusion Rig Test กิจกรรม Camera ITS Sensor Fusion Rig Test มีฉาก feature_combination และ sensor_fusion และสามารถเรียกใช้แยกกันในแท่นทดสอบการรวมเซ็นเซอร์ ตารางต่อไปนี้จะอธิบายฉาก
ที่รวมอยู่ในแต่ละกิจกรรม
| กิจกรรม | ฉาก | คำอธิบาย |
|---|---|---|
Camera ITS Test |
gen2_chart, scene0, scene1_1
scene1_2, scene1_3, scene2_a
scene2_b, scene2_c, scene2_d
scene2_e, scene2_f, scene2_g
scene3, scene4, scene5
scene6, scene8, scene9
scene_flash, scene_hdr, scene_ip
scene_low_light, scene_video, wide_gamut
|
ฉากที่ทำงานใน แท่นทดสอบ ITS-in-a-box ของกล้องและแท่นทดสอบ Gen2 |
Camera ITS Sensor Fusion Rig Test |
feature_combination, sensor_fusion |
ฉากที่ทำงานใน แท่นทดสอบการรวมเซ็นเซอร์ |
การทดสอบที่เลิกใช้งานแล้ว
ใน Android 17 เราได้เลิกใช้งานการทดสอบต่อไปนี้เนื่องจาก การทดสอบอื่นๆ ครอบคลุมฟังก์ชันการทดสอบแล้ว
| บรรยากาศ | ชื่อการทดสอบ | คำอธิบาย |
|---|---|---|
sensor_fusion |
test_video_stabilization |
การทดสอบนี้เลิกใช้งานแล้ว ให้ใช้ test_video_stabilization_jca แทน |
การอัปเดตอุปกรณ์ Gen2
Android 17 ได้ย้ายการทดสอบต่อไปนี้ไปยังอุปกรณ์ Gen2 แล้ว
| บรรยากาศ | ชื่อการทดสอบ | คำอธิบาย |
|---|---|---|
7 |
test_multi_camera_switch |
ย้ายข้อมูลการทดสอบไปยังการตั้งค่าอุปกรณ์ Gen2 เพื่อใช้แผนภูมิ Gen2 สำหรับการตรวจสอบ AE และ AWB การเปลี่ยนผ่านนี้จะแทนที่เป้าหมายที่ใช้แท็บเล็ตด้วยชาร์ตจริงเพื่อขจัดเอฟเฟกต์มัวเรและมอบสภาพแวดล้อมการทดสอบที่เสถียรและทำซ้ำได้มากขึ้น |
flash |
all tests |
การทดสอบ scene_flash ที่ย้ายข้อมูลในอุปกรณ์ทดสอบรุ่นที่ 2 ผู้ใช้สามารถทำการทดสอบเหล่านี้ได้ทั้งในสภาพแวดล้อมของแท่นทดสอบการรวมเซ็นเซอร์หรือแท่นทดสอบ Gen2 |
sensor_fusion |
all tests |
ย้ายข้อมูลการทดสอบ sensor_fusion ไปยังอุปกรณ์รุ่นที่ 2 ผู้ใช้สามารถดำเนินการทดสอบเหล่านี้ได้ทั้งในสภาพแวดล้อมของอุปกรณ์รวมเซ็นเซอร์หรืออุปกรณ์ Gen2 |
ก่อนที่จะเรียกใช้การทดสอบที่ย้ายข้อมูลแล้ว ให้ติดตั้งแผนภูมิแท่นขุดเจาะ Gen2 ที่เปิดตัวใน Android 17 แผนภูมิใหม่ช่วยให้คุณเรียกใช้การทดสอบการผสานเซ็นเซอร์ทั้งหมดในอุปกรณ์ Gen2 ได้ ดูข้อมูลเพิ่มเติมได้ที่ตั้งค่าแผนภูมิสำหรับการทดสอบ
สถานะการทดสอบใหม่: ผ่าน*
17 ขอแนะนำสถานะการทดสอบ PASS* เพื่อตรวจหา
การทดสอบที่ผ่านอย่างหวุดหวิด ดูข้อมูลเพิ่มเติมได้ที่การทดสอบที่ผ่านอย่างหวุดหวิด
(สถานะการทดสอบ PASS*)
การปรับปรุงการปรับขนาดแผนภูมิ
Android 17 เพิ่มพารามิเตอร์ chart_scaling ใน
config.yml สำหรับ TEST_BED_TABLET_SCENES เพื่อจัดการปัญหาการปรับขนาดแผนภูมิ
ด้วยอุปกรณ์กล้องเทเลที่มีขอบเขตการมองเห็น (FoV) กว้างขึ้น ดูข้อมูลเพิ่มเติมได้ที่
การปรับปรุงการปรับขนาดแผนภูมิ: พารามิเตอร์ chart_scaling
แท็บเล็ตใหม่รองรับการทดสอบช่วงสีแบบกว้าง
สำหรับ Android 17 ขึ้นไป Samsung Galaxy Tab S10
FE (ทั้งรุ่น Wi-Fi และ 5G) จะอยู่ในรายการที่อนุญาตของแท็บเล็ต
Samsung Galaxy Tab S10 FE ได้รับการรับรองให้แสดงแผนภูมิทดสอบแบบช่วงกว้าง
รวมถึงฉากอื่นๆ ทั้งหมดที่ใช้แท็บเล็ต หากต้องการยืนยันว่าอุปกรณ์อยู่ในรายการที่อนุญาต ให้ใช้คำสั่ง adb shell getprop ro.product.device เพื่อยืนยันว่ารหัสผลิตภัณฑ์ตรงกับค่าที่แสดงในรายการต่อไปนี้
'gts10fewifi', # Samsung Galaxy Tab S10 FE
'gts10fe', # Samsung Galaxy Tab S10 FE 5G
การส่งผลลัพธ์รวมเพื่อขออนุมัติบิลด์
Android 17 เปิดตัวกระบวนการส่งผลการทดสอบ Camera ITS ที่รวบรวมไว้เพื่อขออนุมัติบิลด์โดยใช้ APK ของ CTS Verifier ที่อัปเดตแล้ว
ระบบการรวบรวมข้อมูลใหม่มีการปรับปรุงดังนี้
- ประหยัดเวลา: ไม่จำเป็นต้องเรียกใช้ฉากที่ผ่านการทดสอบซ้ำๆ ในอุปกรณ์ที่ใช้รหัสเฉพาะของบิลด์เดียวกัน
- การดำเนินการแบบขนาน: อนุญาตให้ทดสอบฉากหลายฉากพร้อมกันในอุปกรณ์หลายเครื่อง โดยมีเงื่อนไขว่าอุปกรณ์เหล่านั้นต้องมีรหัสเฉพาะของบิลด์เดียวกัน
- การรายงานที่ง่ายขึ้น: เปิดใช้การรวบรวมผลการทดสอบจากรายงาน CTS Verifier หลายรายการ (รวบรวมจากการทดสอบหรืออุปกรณ์ต่างๆ) ไว้ในการส่งที่รวมเป็นหนึ่งเดียว
ดูข้อมูลเพิ่มเติมได้ที่ส่งผลการทดสอบแบบรวม