Trong Android 9, các thiết bị máy ảnh có thể quảng cáo khả năng theo dõi chuyển động.
Những máy ảnh hỗ trợ tính năng này không tự tạo dữ liệu theo dõi chuyển động, mà là do ARCore hoặc thuật toán ổn định hình ảnh sử dụng cùng với các cảm biến khác để phân tích cảnh. Để hỗ trợ tính năng này, các thiết bị phải hỗ trợ CONTROL_CAPTURE_INTENT_MOTION_TRACKING
.
Nếu ý định này là một phần của yêu cầu chụp, thì máy ảnh phải giới hạn thời gian phơi sáng ở mức tối đa là 20 mili giây để giảm hiện tượng mờ khi chuyển động.
Ví dụ và nguồn
Bạn có thể triển khai tính năng theo dõi chuyển động tham chiếu ở phía HAL trong Camera HAL.
Triển khai
Để bật tính năng theo dõi chuyển động trên thiết bị máy ảnh, hãy đảm bảo:
- Khả năng
ANDROID_REQUEST_AVAILABLE_CAPABILITIES_MOTION_TRACKING
đã được bật. - Ý định
ANDROID_CONTROL_CAPTURE_INTENT_MOTION_TRACKING
được hỗ trợ và khi được đưa vào một yêu cầu chụp sẽ giới hạn thời gian phơi sáng của máy ảnh ở mức tối đa là 20 mili giây. Dữ liệu hiệu chuẩn ống kính trong danh sách sau đây được báo cáo chính xác trong các trường thông tin tĩnh và siêu dữ liệu động:
Xác nhận kết quả
Các thiết bị máy ảnh hỗ trợ tính năng theo dõi chuyển động phải vượt qua các bài kiểm thử CTS của máy ảnh.