Bản phát hành Android 15 bao gồm một số thay đổi đối với Camera ITS.
Trang này tóm tắt các thay đổi về ITS của Camera cho Android 15. Những thay đổi này thuộc các danh mục sau:
- Python và phiên bản gói
- Kiểm thử FAIL*
- Danh sách cho phép trên máy tính bảng
- Kiểm thử ứng dụng Máy ảnh Jetpack
- Kiểm tra công cụ căn chỉnh
- Các bài kiểm thử không dùng nữa
- Cảnh mới
- Thử nghiệm mới
- Kiểm thử tái cấu trúc
Phiên bản Python và gói
Android 15 hỗ trợ các phiên bản Python và gói sau:
- Python 3.10.11
- OpenCV 4.6.0
- Numpy 1.22.3
- Matplotlib 3.4.3
- Scipy 1.8.1
- pySerial 3.5
- Pillow 9.4.0
- PyYAML 6.0
- Mobly 1.12.2
- FFmpeg 4.2.2
- Colour-science 0.4.2
- scikit-image 0.20.0
Các đối tác nên sử dụng phần mềm quản lý gói để gói các phiên bản chính xác với nhau và thay đổi phiên bản giữa các môi trường phát triển bản phát hành Android.
Sau đây là gói mới bắt buộc đối với Android 15:
Kiểm thử FAIL*
Android 15 sử dụng chỉ định FAIL*
cho kết quả kiểm thử để cho biết một kiểm thử không đạt nhưng chưa bắt buộc. Do đó, các chương trình kiểm thử có chỉ định FAIL*
sẽ được báo cáo dưới dạng PASS
cho CTS Verifier.
Danh sách máy tính bảng được cho phép
Do lỗi kiểm thử với máy tính bảng sử dụng tính năng điều chế độ rộng xung (PWM) để làm mờ màn hình, Android 15 sử dụng danh sách cho phép của máy tính bảng để kiểm tra loại máy tính bảng và phiên bản hệ điều hành. Để biết danh sách máy tính bảng trong danh sách cho phép, hãy xem danh sách máy tính bảng được cho phép.
Kiểm thử ứng dụng Jetpack Camera
Android 15 giới thiệu tính năng kiểm thử bằng Ứng dụng máy ảnh Jetpack (JCA) để mô phỏng việc sử dụng ứng dụng của bên thứ ba. Bạn phải cài đặt JCA trên thiết bị đang được kiểm thử trước khi kiểm thử scene_flash
.
Công cụ kiểm tra căn chỉnh
Android 15 thêm một công cụ kiểm tra căn chỉnh, tools/check_alignment.py
, để hỗ trợ xác định căn chỉnh biểu đồ khi thiết lập.
Công cụ này sử dụng biểu đồ scene4 để tính toán tâm của vòng tròn trên máy tính bảng so với tâm của cảnh đã chụp.
Các bài kiểm thử không dùng nữa
Trong Android 15, các kiểm thử sau đây sẽ bị xoá do các hàm kiểm thử của chúng được đưa vào các kiểm thử khác.
Scene | Tên kiểm thử |
---|---|
0 | test_capture_result_dump |
0 | test_param_sensitivity_burst |
1_1 | test_3a |
1_1 | test_ae_af |
1_1 | test_param_exposure_time |
1_2 | test_param_sensitivity |
3 | test_3a_consistency |
Cảnh mới và cảnh đã cập nhật
Android 15 giới thiệu một số cảnh mới và đã cập nhật để tăng phạm vi kiểm thử cũng như giảm thời gian kiểm thử.
Scene | Mô tả |
---|---|
feature_combination | Cảnh hộp cảm biến kết hợp để cho phép kiểm thử kết hợp tính năng phân tách thành cảnh riêng biệt. |
kết_hợp_cảm_lý | Cập nhật biểu đồ cho hộp hợp nhất cảm biến để bao gồm các điểm đánh dấu ArUco. Biểu đồ phải lấp đầy mặt sau của hộp hợp nhất cảm biến bằng cách in ở kích thước 17"x17" (43x43 cm). |
scene7 | Cảnh dựa trên máy tính bảng với cạnh nghiêng và góc phần tư màu để 3A nhất quán khi chuyển đổi máy ảnh. |
scene8 | Cảnh trên máy tính bảng có các vùng phủ màu để kiểm thử tính năng đo sáng theo vùng AE và AWB. |
cảnh 9 | Cảnh dựa trên máy tính bảng với hình ảnh có entropy cao để nén JPEG. |
flash_cảnh | Cảnh biểu đồ phản chiếu của thiết bị kết hợp cảm biến để nhóm các bài kiểm thử được kiểm soát bằng ánh sáng. |
scene_low_light | Cảnh trên máy tính bảng có lưới hình vuông với nhiều sắc độ xám trên nền đen. |
scene_video | Cảnh trên máy tính bảng có các đối tượng chuyển động để kiểm thử tình trạng bỏ khung hình. |
Thử nghiệm mới
Android 15 bao gồm các kiểm thử mới sau đây.
Scene | Tên kiểm thử | Mô tả |
---|---|---|
2_c | test_default_camera_hdr | Xác minh rằng ứng dụng máy ảnh tích hợp chụp Ultra HDR theo mặc định nếu thiết bị được phân loại là hiệu suất cấp 15. |
4 | test_30_60fps_preview_fov_match | Xác minh rằng luồng Xem trước có cùng trường nhìn cho 30 fps và 60 fps. |
6 | test_preview_thu phóng | Xác minh tỷ lệ thu phóng của từng khung hình xem trước khớp với siêu dữ liệu chụp tương ứng. |
6 | test_session_characteristics_thu phóng | Xác minh phạm vi tỷ lệ thu phóng cho tất cả cấu hình phiên được hỗ trợ. |
7 | test_multi_camera_switch | Xác minh rằng luồng Xem trước có hoạt động 3A nhất quán trên các hiệu ứng chuyển đổi máy ảnh rộng đến siêu rộng. |
8 | test_ae_awb_regions | Xác minh rằng các vùng đo sáng AE và AWB của luồng Xem trước hoạt động chính xác. |
9 | test_jpeg_high_entropy | Xác minh rằng ảnh chụp JPEG có thể được nén đúng cách với các cảnh phức tạp. |
feature_combination | tổ hợp_tính_năng_thử_nghiệm | Xác minh rằng tất cả các kiểu kết hợp sự kiện phát trực tiếp, tính năng ổn định bản xem trước, phạm vi khung hình/giây mục tiêu, video HDR 10-bit và Ultra HDR đều được hỗ trợ. |
flash | test_flash_strength | Xác minh rằng tính năng điều khiển cường độ đèn flash trong
SINGLE được triển khai đúng cách. |
flash | test_torch_strength | Xác minh rằng tính năng điều khiển cường độ đèn pin ở chế độ
TORCH được triển khai đúng cách. |
ánh_sáng_yếu | test_low_light_boost_extension | Xác minh rằng
Low Light Boost AE mode được triển khai đúng cách. |
cảm_biến_hợp_nhất | test_lens_intrinsic_calibration | Xác minh rằng tâm quang học của ống kính thay đổi nội tại khi ống kính di chuyển do tính năng ổn định hình ảnh quang học (OIS). |
cảm_biến_hợp_nhất | test_preview_distortion | Xác minh rằng hiện tượng méo được hiệu chỉnh trong mỗi khung xem trước được chụp ở nhiều mức thu phóng. |
video | test_preview_frame_drop | Xác minh rằng luồng Bản xem trước không bị bỏ khung hình với video có độ phân giải cao nhất. |
Kiểm thử tái cấu trúc
Trong Android 15, các hoạt động kiểm thử sau được tái cấu trúc để tăng phạm vi kiểm thử và kiểm thử nhóm một cách hợp lý hơn.
Scene | Tên kiểm thử | Mô tả |
---|---|---|
0 | test_request_capture_match | Để cho rõ ràng hơn, chúng tôi đã đổi tên từ test_read_write. |
1_1 | test_burst_capture | Di chuyển từ scene0 và tái cấu trúc để bao gồm các bước kiểm tra độ sáng chụp và số khung hình bị bỏ lỡ. |
1_1 | test_exposure_x_iso | Đổi tên từ test_exposure để rõ ràng hơn. |
1_2 | test_raw_burst_sensitivity | Tái cấu trúc để chụp 4 khung hình cho mỗi giá trị ISO nhằm giảm sự biến thiên giữa các khung hình. |
1_2 | test_raw_sensitivity | Tái cấu trúc để chụp 4 khung hình trên mỗi giá trị ISO nhằm giảm sự biến đổi giữa khung hình với khung hình. |
1_2 | test_yuv_plus_raw | Tái cấu trúc để áp dụng bản đồ hiệu chỉnh bóng đổ của ống kính cho các mặt phẳng màu RAW. |
3 | test_flip_mirror | Không còn cho phép hình ảnh xoay trong Android 15. |
3 | test_imu_drift | Di chuyển từ scene0/test_gyro_bias, đổi tên và tái cấu trúc để bao gồm các bước kiểm tra vectơ xoay khi luồng xem trước đang chạy. |
4 | test_aspect_ratio_and_crop | Thêm các tổ hợp luồng YUV + riêng tư và YUV + riêng tư + YUV. |
4 | test_video_aspect_ratio_and_crop | Xác nhận video được quay bằng HLG10 có hệ màu BT.2020. |
flash | test_auto_flash | Di chuyển từ scene2_a sang scene_flash để nhóm các thử nghiệm kiểm soát ánh sáng. Tái cấu trúc để sử dụng JCA. |
flash | test_led_snapshot | Đã di chuyển từ cảnh sensor_fusion sang cảnh_flash sang các bài kiểm thử có kiểm soát ánh sáng theo nhóm. |
flash | test_preview_min_frame_rate | Đã di chuyển từ cảnh2_a sang cảnh_flash sang các bài kiểm tra có kiểm soát ánh sáng theo nhóm. |
ánh_sáng_yếu | test_night_extension | Chuyển từ scene2_night sang scene_low_light để tạo môi trường kiểm thử nhất quán cho tiện ích tăng cường ánh sáng yếu và tiện ích ban đêm. |
kết_hợp_cảm_lý | test_preview_stabilization | Tái cấu trúc để kiểm thử tỷ lệ thu phóng 0, 9x (nếu có) và 1x chỉ dành cho các độ phân giải phổ biến (1920x1080, 1280x720 và 640x480). |