ความเสถียรของการแสดงตัวอย่างกล้อง

สำหรับอุปกรณ์ที่ใช้ Android 13 ขึ้นไป เฟรมเวิร์กของกล้องจะรองรับการรักษาเสถียรภาพของวิดีโอในสตรีมตัวอย่างและสตรีมอื่นๆ ที่ไม่ใช่ RAW ในเซสชันการจับภาพของกล้อง คุณสมบัตินี้ช่วยให้แอปของบุคคลที่สามมอบ สิ่งที่คุณเห็นคือสิ่งที่คุณได้รับ (WYSIWYG) เมื่อเปรียบเทียบระหว่างการแสดงตัวอย่างกล้องและการบันทึก

การนำไปปฏิบัติ

เพื่อให้แอปของบุคคลที่สามมีคุณสมบัตินี้ ผู้ผลิตอุปกรณ์จะต้องโฆษณาการสนับสนุนสำหรับคีย์ต่อไปนี้ และใช้อัลกอริธึมการรักษาเสถียรภาพการแสดงตัวอย่างใน HAL ของกล้อง:

หากต้องการแก้ไขการตั้งค่าเริ่มต้นสำหรับคุณสมบัตินี้ ให้กำหนดค่าเริ่มต้นในเทมเพลตคำขอจับภาพเมื่อสร้างคำขอจับภาพโดยใช้ createCaptureRequest

สำหรับการอ้างอิงการใช้งานฟีเจอร์นี้ โปรดดูโค้ดสำหรับ EmulatedCamera ใน Cuttlefish ที่ hardware/google/camera/devices/EmulatedCamera/hwl/EmulatedSensor.cpp

สำหรับรายละเอียดเพิ่มเติมเกี่ยวกับโหมดป้องกันภาพสั่นไหวของวิดีโอ โปรดดูที่ CONTROL_VIDEO_STABILIZATION_MODE

การตรวจสอบ

หากต้องการทดสอบการใช้งานคุณลักษณะนี้ ให้ใช้การทดสอบ CTS และ ITS ต่อไปนี้:

ซีทีเอส:

ITS (ทดสอบขอบเขตการมองเห็นและคุณภาพการรักษาเสถียรภาพ):