Trong Android 9, các thiết bị camera có thể quảng cáo
khả năng theo dõi chuyển động.
Các camera hỗ trợ tính năng này không tự tạo ra dữ liệu theo dõi chuyển động, mà được 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, 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ì camera phải giới hạn thời gian phơi sáng tối đa là 20 mili giây để giảm hiện tượng mờ do chuyển động.
Ví dụ và nguồn
Bạn có thể tham khảo cách triển khai tính năng theo dõi chuyển động ở 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ị camera, hãy đảm bảo rằng:
- Tính 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 yêu cầu chụp, sẽ giới hạn thời gian phơi sáng của camera 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 siêu dữ liệu động và thông tin tĩnh:
Xác nhận kết quả
Các thiết bị camera 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 camera.