Estabilización de vista previa de cámara,Estabilización de vista previa de cámara
Organízate con las colecciones
Guarda y clasifica el contenido según tus preferencias.
Para dispositivos con Android 13 o superior, el marco de la cámara brinda soporte para la estabilización de video en la transmisión de vista previa y otras transmisiones no RAW en las sesiones de captura de la cámara. Esta característica permite que las aplicaciones de terceros brinden una experiencia de lo que ves es lo que obtienes (WYSIWYG) al comparar entre la vista previa de la cámara y la grabación.
Implementación
Para proporcionar esta función a aplicaciones de terceros, los fabricantes de dispositivos deben anunciar la compatibilidad con las siguientes claves e implementar algoritmos de estabilización de vista previa en la cámara HAL:
Para modificar la configuración predeterminada para esta función, asigne un valor predeterminado en la plantilla de solicitud de captura al crear una solicitud de captura utilizando createCaptureRequest
.
Para obtener una implementación de referencia de esta función, consulte el código de EmulatedCamera
en Cuttlefish en hardware/google/camera/devices/EmulatedCamera/hwl/EmulatedSensor.cpp
.
Para obtener más detalles sobre los modos de estabilización de video, consulte CONTROL_VIDEO_STABILIZATION_MODE
.
Validación
Para probar la implementación de esta característica, utilice las siguientes pruebas CTS e ITS:
CTS:
ITS (prueba el campo de visión y la calidad de la estabilización):
El contenido y el código de ejemplo de esta página están sujetos a las licencias que se describen en la licencia de contenido. Java y OpenJDK son marcas registradas de Oracle o sus entidades asociadas.
Última actualización: 2024-03-18 (UTC).
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"Me falta la información que necesito"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Es demasiado complicado o hay demasiados pasos"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Está obsoleto"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"Problema de traducción"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Problema de muestras o código"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Otro"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Es fácil de entender"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Me ofreció una solución al problema"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Otro"
}]
{"lastModified": "\u00daltima actualizaci\u00f3n: 2024-03-18 (UTC)."}
[[["Es fácil de entender","easyToUnderstand","thumb-up"],["Me ofreció una solución al problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Me falta la información que necesito","missingTheInformationINeed","thumb-down"],["Es demasiado complicado o hay demasiados pasos","tooComplicatedTooManySteps","thumb-down"],["Está obsoleto","outOfDate","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Problema de muestras o código","samplesCodeIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2024-03-18 (UTC)."]]