Android Studio no puede encontrar los módulos opencv, pero compila ok
Mi proyecto compila bien, pero Android Studio entra en pánico porque piensa que no puede encontrar los módulos de opencv:
- Calcular la relación de aspecto de la imagen de destino Transformar perspectiva
- Visualización de imagen de mapa de bits en Android (OpenCV)
- OpenCV obtiene píxeles negros dentro del límite del contorno
- Cómo extraer formas geométricas simples de contornos en opencv
- OpenCV Android: ¿Cómo dibujar puntos clave coincidentes con las imágenes comparadas?
OpenCV se incluye como un módulo aparte, y está listado como una dependencia. Por lo que puedo decir que todo está bien. El build.gradle
de OpenCV es el siguiente:
apply plugin: 'android-library' buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.11.+' } } android { compileSdkVersion 19 buildToolsVersion "19.1" defaultConfig { minSdkVersion 8 targetSdkVersion 19 versionCode 2480 versionName "2.4.8" } sourceSets { main { manifest.srcFile 'AndroidManifest.xml' java.srcDirs = ['src'] resources.srcDirs = ['src'] res.srcDirs = ['res'] aidl.srcDirs = ['src'] } } }
¿Tienes idea de lo que está pasando? No estoy demasiado molesto como he dicho, compila y funciona absolutamente bien. Es muy molesto sin embargo.
- OpenCV Android: Obtener fotogramas de la cámara en segundo plano sin mostrar en la pantalla
- ¿Cómo Funciona OpenCV ORB Feature Detector?
- No se puede reanudar la actividad en orden aleatorio
- Android UnsatisfiedLinkError con OpenCV 2.4.2
- Eclipse - Método NewStringUTF () no se pudo resolver
- Android - openCV, obtener parte de la imagen - comportamiento extraño
- Error de OpenCV / Android BufferQueue: La textura de la superficie ha sido abandonada
- Detección de color verde Android de OpenCV
Finalmente rompió este. Después de algunas guías en línea (no puedo recordar ahora cuál), he instalado opencv en /libraries/opencv/
en mi proyecto. El problema era que el código estaba en el directorio ./src/main/java/org/opencv/[module]
, y esto estaba causando problemas de classpath.
Para solucionar el problema, trasladé ./src/main/java/org
a ./src/org
. Lo hice en mi gestor de archivos, no en Android Studio, y luego reconstruyó el proyecto.
El proyecto compila bien, y todos los errores se han ido.