Android Studio, configuración de OpenCV

Para poder utilizar OpenCV en aplicaciones de Android, es necesario descargar OpenCV Android SDK e incluirlo en el proyecto. OpenCV Android SDK se puede considerar como una interfaz para acceder a bibliotecas nativas y que contiene clases específicas de la plataforma Android.

Hay dos métodos diferentes para usar OpenCV Android SDK en la aplicación.

1. Usando OpenCV Manager

Además de su dispositivo, debe instalar la aplicación OpenCV Manager. Esta aplicación instala bibliotecas nativas en el dispositivo y permite que otras aplicaciones accedan a estas bibliotecas.

2. Estáticamente

Es la inclusión de librerías nativas OpenCV en la aplicación durante la fase de desarrollo. Además, no es necesario instalar la aplicación OpenCV Manager.

NOTA 1: En este ejemplo, se usa el segundo método, el primer método se puede aplicar omitiendo la parte de incluir bibliotecas nativas en la aplicación.

NOTA 2: versiones utilizadas; Android Studio 3.0 y OpenCV 3.3.0

CONFIGURACIÓN

1. Descarga OpenCV

Descargue la versión de OpenCV para Android del sitio y descomprímala.

2. Crear nuevo proyecto / aplicación

3. Agregue OpenCV como módulo al proyecto





Error: no se pudo encontrar el destino con la cadena hash “android-14″…
Motivo: Android 14 no está disponible en su entorno de desarrollador
Solución 1: instala la versión 14 de la API de Android y sincroniza el proyecto.
Solución 2: haz que el valor compileSdkVersion de la biblioteca del módulo OpenCV sea el mismo que el valor targetSdkVersion y sincroniza el proyecto


EJEMPLO

Diseño, manifiesto y actividad principal

NOTA 3: debe liberarse después de la operación (dado que OpenCV llama a métodos nativos con JNI, la liberación de objetos usados ​​en nativo es importante en términos de uso de recursos del dispositivo).

Agregar bibliotecas nativas OpenCV (método estático)

Ejecutar aplicación


No olvide revisar los códigos del proyecto 🙂