ייצוב התצוגה המקדימה של המצלמה

במכשירים עם Android מגרסה 13 ואילך, מסגרת המצלמה מספקת תמיכה בייצוב וידאו בזרם התצוגה המקדימה ובזרמים אחרים שאינם RAW בסשנים של צילום במצלמה. התכונה הזו מאפשרת לאפליקציות של צד שלישי לספק חוויית מה שרואים זה מה שמקבלים (WYSIWYG) כשמשווים בין התצוגה המקדימה של המצלמה לבין ההקלטה.

הטמעה

כדי לספק את התכונה הזו לאפליקציות של צד שלישי, יצרני המכשירים צריכים לפרסם תמיכה במקשים הבאים ולהטמיע אלגוריתמים לייצוב התצוגה המקדימה ב-HAL של המצלמה:

כדי לשנות את הגדרות ברירת המחדל של התכונה הזו, צריך להקצות ערך ברירת מחדל בתבנית בקשת הלכידה כשיוצרים בקשת לכידה באמצעות createCaptureRequest.

לעיון בהטמעה לדוגמה של התכונה הזו, אפשר לעיין בקוד של EmulatedCamera ב-Cuttlefish בכתובת hardware/google/camera/devices/EmulatedCamera/hwl/EmulatedSensor.cpp.

פרטים נוספים על מצבי ייצוב הווידאו זמינים במאמר בנושא CONTROL_VIDEO_STABILIZATION_MODE.

אימות

כדי לבדוק את ההטמעה של התכונה הזו, משתמשים בבדיקות הבאות של CTS ו-ITS:

CTS:

ITS (בדיקות שדה ראייה ואיכות ייצוב):