Verificación cruzada de CV de vector de rotación

Miniatura del patrón de prueba

Figura 1. Miniatura del patrón de prueba. Descargue la imagen de resolución completa vinculada arriba.

Esta página proporciona los pasos para probar correctamente la compatibilidad de la implementación de su sensor de vector de rotación . Esta prueba debe ejecutarse cuando el dispositivo declara la función de sensor compuesto TYPE_ROTATION_VECTOR.

Prueba

  1. Instale OpenCV Manager en el dispositivo Android que se está probando.
  2. Descargue el paquete OpenCV-3.0.0-android-sdk.zip de SourceForge.net .
  3. Busque el APK en la carpeta apk dentro del archivo descargado. Consulte la instalación de una aplicación para el comando para cargar APK en el dispositivo Android desde la computadora.
  4. Si hay una cuenta activa iniciada en Google Play, busque también OpenCV Manager en Google Play y deshabilite la actualización automática en el menú contextual (el menú emergente del botón "..."). Deshabilitar las actualizaciones automáticas de OpenCV Manager

    Figura 2. Desactivación de la actualización automática en Google Play.

  5. Imprima el patrón de prueba vinculado, deshabilitando cualquier opción de escalado al imprimir. El patrón debe caber en papel de carta de EE. UU. en formato horizontal o cualquier cosa más grande.

    Nota: La imagen en línea de arriba es de baja resolución y solo para ilustración. Por favor, no lo imprima directamente como su patrón.

  6. Coloque el patrón en una superficie horizontal.
  7. Inicie la verificación cruzada de CV del vector de rotación en la aplicación CTS Verifier. Siga la guía para activar el modo avión, desactivar la rotación automática y ajustar el brillo y la ubicación adaptativos si no se han realizado estos cambios.
    Iniciación de la prueba

    Figura 3. Inicio de la prueba.

  8. Cuando aparezca la vista previa del video, coloque el teléfono tres pies (o un metro) sobre el patrón de modo que la cámara principal esté frente al patrón con el marcador amarillo en la pantalla y el marcador amarillo en el patrón alineado en la misma esquina.
    Colocación del patrón de prueba

    Figura 4. Colocación del patrón de prueba.

  9. Mientras mantiene el patrón completamente en la vista de la cámara, gire el dispositivo Android bajo prueba (DUT) alrededor del patrón en tres direcciones diferentes, una por una (1, 2 y luego 3 ilustradas en la imagen a continuación) según lo indique el indicador de rango de rotación. Mantenga el movimiento suave y constante para obtener el mejor resultado.
    movimiento del dispositivo

    Figura 5. Manipulación del dispositivo bajo prueba.

  10. Después de la captura, la vista previa de la cámara desaparecerá y comenzará el proceso de análisis. Espere pacientemente a que termine el análisis; generalmente toma de uno a cinco minutos dependiendo del rendimiento del teléfono. El teléfono sonará y vibrará al finalizar el análisis. Se presentará un resultado numérico en la pantalla si el análisis es exitoso.
    Finalización de la prueba

    Figura 6. Terminando la prueba.

  11. Haga clic en Siguiente para pasar a la pantalla de aprobación/rechazo y revisar el resultado.
    Éxito de la prueba

    Figura 7. Pasando la prueba.

  12. Siga estos consejos para obtener mejores resultados:
    1. Dado que se trata de una prueba manual con complejidad, es posible que desee intentarlo varias veces para obtener los mejores resultados.
    2. El acelerómetro, el giroscopio y el magnetómetro deben calibrarse antes de realizar la prueba para obtener buenos resultados.

Solucionar problemas

  1. Síntoma: la prueba falló al iniciar el caso de prueba o inmediatamente después de terminar la grabación de video.
    Causa: Probablemente un problema de compatibilidad con OpenCV Manager. Compruebe logcat para confirmar. Si se confirma, verifique la versión y el arco del OpenCV Manager instalado.
  2. Síntoma: la prueba falla con frecuencia debido a errores de "Demasiados marcos no válidos".
    Causa: probablemente debido a la calidad del video. Confirme las siguientes condiciones:
    1. Hay suficiente iluminación ambiental para la prueba. La luz natural suele dar el mejor resultado. Sin embargo, cuando no está disponible, también funciona la luz abundante desde múltiples ángulos que no forma sombras obvias. Evite la iluminación de ángulo bajo para reducir el deslumbramiento.
    2. El movimiento durante la toma de video es suave. Los movimientos bruscos causan desenfoque y confunden al software de visión artificial.
    3. El patrón siempre debe estar completamente en el cuadro de vista previa de video y ubicado alrededor del centro. El patrón debe ser 1/4 ~ 1/2 del tamaño de la ventana de vista previa del video. Si el patrón es demasiado pequeño, la precisión se reduce. Si el patrón es demasiado grande, la distorsión de la lente es más obvia y es más difícil mantener el patrón siempre dentro del cuadro de grabación de video.
    4. La cámara es capaz de enfocar bien. Algunos dispositivos tienen problemas para enfocar durante la grabación de video. Esto suele deberse a que hay muy pocas variaciones en la escena, por ejemplo, una superficie lisa del suelo de color sólido. Mover el patrón de prueba a un lugar con superficie texturizada o introducir objetos alrededor del patrón de prueba suele ayudar.
    5. La estabilización de imagen está desactivada.
  3. Síntoma: la prueba de cabeceo y balanceo funciona bien, pero la prueba de guiñada falla regularmente.
    Causa: Primero, asegúrese de que el sensor de campo magnético esté bien calibrado. El vector de rotación no funciona bien si el sensor de campo magnético no está calibrado.
    También es posible que el eje de guiñada falle debido a la toma de video. Sostenga el dispositivo con firmeza y camine/muévase alrededor del patrón de prueba para la sección de guiñada de la prueba. Es difícil mantener la calidad del video mientras gira el dispositivo en la mano.

Informar comentarios

Si los pasos anteriores no ayudan, asegúrese de seguir los pasos de comentarios a continuación para informar su problema.

Reúna la siguiente información cuando informe un error:

  1. Informe de error de Android
  2. Captura de pantalla si hay algún mensaje de error en la pantalla.
  3. Contenido de /sdcard/RVCVRecData/ . Esta carpeta contiene archivos de video y, por lo tanto, puede ser bastante grande si la prueba ya se ha realizado varias veces. Limpiar la carpeta y volver a realizar la prueba ayudará a reducir el tamaño. Inspeccione los archivos de video en el interior para encontrar problemas obvios en la grabación.
  4. Captura de pantalla de la aplicación OpenCV Manager.