Kamera önizlemesi sabitleme

Android 13 veya sonraki sürümlerin yüklü olduğu cihazlarda kamera çerçevesi, önizleme akışında ve kamera yakalama oturumlarındaki diğer RAW olmayan akışlarda video sabitleme desteği sunar. Bu özellik, üçüncü taraf uygulamaların kamera önizlemesi ile kayıt arasındaki karşılaştırmalarda ne görüyorsanız onu elde edeceğiniz (WYSIWYG) bir deneyim sunmasına olanak tanır.

Uygulama

Cihaz üreticileri, üçüncü taraf uygulamalara bu özelliği sunmak için aşağıdaki anahtarların desteklendiğini duyurmalı ve kamera HAL'sinde önizleme sabitleme algoritmalarını uygulamalıdır:

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

Bu özelliğin referans uygulaması için Cuttlefish'teki EmulatedCamera koduna hardware/google/camera/devices/EmulatedCamera/hwl/EmulatedSensor.cpp adresinden ulaşabilirsiniz.

Video sabitleme modları hakkında daha fazla bilgi için CONTROL_VIDEO_STABILIZATION_MODE başlıklı makaleyi inceleyin.

Doğrulama

Bu özelliği 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):