Stabilisierung der Kameravorschau

Auf Geräten mit Android 13 oder höher unterstützt das Kamera-Framework die Videostabilisierung im Vorschaustream und in anderen nicht RAW-Streams in Kameraaufnahmesitzungen. Mit dieser Funktion können Drittanbieter-Apps beim Vergleichen der Kameravorschau und der Aufnahme ein WYSIWYG-Erlebnis (What You See Is What You Get) bieten.

Implementierung

Damit Drittanbieter-Apps diese Funktion nutzen können, müssen Gerätehersteller die Unterstützung der folgenden Schlüssel angeben und Stabilisierungsalgorithmen für die Vorschau in der HAL der Kamera implementieren:

Wenn Sie die Standardeinstellungen für diese Funktion ändern möchten, weisen Sie in der Vorlage für die Erfassungsanfrage einen Standardwert zu, wenn Sie eine Erfassungsanfrage mit createCaptureRequest erstellen.

Eine Referenzimplementierung dieser Funktion finden Sie im Code für EmulatedCamera in Cuttlefish unter hardware/google/camera/devices/EmulatedCamera/hwl/EmulatedSensor.cpp.

Weitere Informationen zu den Modi für die Videostabilisierung finden Sie unter CONTROL_VIDEO_STABILIZATION_MODE.

Zertifizierungsstufe

Verwenden Sie die folgenden CTS- und ITS-Tests, um die Implementierung dieser Funktion zu testen:

CTS:

ITS (Test des Sichtfelds und der Stabilisierungsqualität):