Al conectar marcos de cámara de Android a un SDK de visión, primero verifique el diseño de los datos. Luego identifique dónde ocurren la rotación, el recorte, el escalado y la duplicación. Una vista previa normal no prueba que el modelo haya recibido los píxeles correctos o que los cuadros de detección se asignen a las posiciones de visualización correctas.

Los nombres de formato no reemplazan las comprobaciones de diseño del plano de imagen

Para imágenes con múltiples planos de color, registre el paso de fila, el paso de píxeles y el rango de datos válido de cada plano de imagen. No asuma que las filas y las muestras de píxeles no tienen relleno. Documentación del plano de imagen de Android define las distancias de bytes entre filas adyacentes y muestras de píxeles por separado. Verifique la copia o conversión con el formato real y la interfaz del SDK. Una vista previa por sí sola no es prueba suficiente.

Definir la vida útil de los datos para tareas asincrónicas

Documentación de imagen afirma que acceder a los buffers planos obtenidos previamente después de cerrar la imagen tiene un comportamiento indefinido. Si una tarea asincrónica necesita datos después del cierre de la imagen, cierre la imagen solo después de copiar todos los datos necesarios en un búfer propiedad de la aplicación. Reutilice esos buffers de acuerdo con las condiciones de finalización de la tarea. La copia por sí sola no reemplaza las comprobaciones de formato y límites.

Registre las coordenadas de la imagen y muestre las coordenadas por separado

Etapa de procesamiento Definición necesaria Evidencia a retener
Entrada original Dimensiones de la imagen, formato y región de recorte. Marco original y área válida.
Entrada del modelo Orden de rotación, escalado o recorte Imagen y parámetros enviados al SDK.
Coordenadas de resultados Origen, unidades e imagen correspondiente. Valores de resultados y versión de la imagen.
Vista previa de superposición Mostrar dimensiones, bordes o recorte y duplicación Mostrar región y comparación de posición

Una visualización correcta no verifica toda la tubería

Ver Documentación de vista previa de Android para la orientación del sensor, la orientación del dispositivo y las dimensiones de vista previa. Verifique el contrato del SDK real y las pruebas para establecer si ya maneja la rotación o la duplicación. Evite aplicar una transformación dos veces. Compare la entrada del modelo, los resultados y las superposiciones para el mismo marco. Sin evidencia de entrada original, mantenga la ruta de entrada sin verificar. Este artículo explica los métodos de procesamiento; no se realizaron pruebas de nuevos dispositivos.

Servicios relacionados: SDK de visión integrada, móvil y para Android, consulta de proyecto.