Stabilisierung der Kameravorschau

Für Geräte mit Android 13 oder höher bietet das Kamera-Framework Unterstützung für die Videostabilisierung im Vorschau-Stream und anderen Nicht-RAW-Streams in Kameraaufnahmesitzungen. Mit dieser Funktion können Apps von Drittanbietern beim Vergleich zwischen der Kameravorschau und der Aufnahme ein „What you see is what you get“ -Erlebnis (WYSIWYG) bieten.

Implementierung

Um Drittanbieter-Apps mit dieser Funktion auszustatten, müssen Gerätehersteller die Unterstützung für die folgenden Tasten ankündigen und Vorschaustabilisierungsalgorithmen in der Kamera-HAL implementieren:

Um die Standardeinstellungen für diese Funktion zu ändern, weisen Sie beim Erstellen einer Erfassungsanforderung mit createCaptureRequest einen Standardwert in der Erfassungsanforderungsvorlage zu.

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

Weitere Einzelheiten zu den Videostabilisierungsmodi finden Sie unter CONTROL_VIDEO_STABILIZATION_MODE .

Validierung

Um Ihre Implementierung dieser Funktion zu testen, verwenden Sie die folgenden CTS- und ITS-Tests:

CTS:

ITS (testet Sichtfeld und Stabilisierungsqualität):