Kamera önizlemesi sabitleme

Android 13 veya sonraki sürümleri çalıştıran cihazlarda kamera çerçevesi, önizleme akışındaki ve kamera yakalama oturumlarındaki RAW olmayan diğer akışlarda video sabitleme desteği sağlar. Bu özellik, üçüncü taraf uygulamalarının kamera önizlemesi ile kayıt arasında karşılaştırma yaparken ne görüyorsanız onu alırsınız (WYSIWYG) deneyimi sunmasına olanak tanır.

Uygulama

Üçüncü taraf uygulamalarına bu özelliği sunmak için cihaz üreticilerinin aşağıdaki anahtarlara yönelik destek reklamı yapması ve kamera HAL'inde önizleme sabitleme algoritmalarını uygulaması gerekir:

Bu özelliğin varsayılan ayarlarını değiştirmek için createCaptureRequest kullanarak bir yakalama isteği oluştururken yakalama isteği şablonunda varsayılan bir değer atayın.

Bu özelliğin referans uygulaması için hardware/google/camera/devices/EmulatedCamera/hwl/EmulatedSensor.cpp adresindeki Mürekkep Balığı'nda EmulatedCamera koduna bakın.

Görüntü sabitleme modları hakkında daha fazla bilgi için CONTROL_VIDEO_STABILIZATION_MODE bölümüne bakın.

Doğrulama

Bu özelliğin uygulamanızı test etmek için aşağıdaki CTS ve ITS testlerini kullanın:

CTS:

ITS (görüş alanını ve sabitleme kalitesini test eder):