No se puede importar las clases import android.hardware.camera2
He importado la biblioteca opencv android a mi estudio android y la clase Camera2Renderer tiene muchos errores de compilador porque las clases android.hardware.camera2
no se pueden importar.
- OpenCV en Android - Encabezados; No hay tal directorio de archivos
- Ejemplo de OpenCV Template Matching en Android
- Detecta el movimiento de una persona e identifica sus partes del cuerpo moviéndose hacia la cámara en Android
- Compilación de OpenCV en Android NDK
- Rotar la imagen desde los datos del sensor de orientación
- Pasar una matriz de Mats a código nativo
- Croping la imagen en android usando opencv
- OpenCV "Hello World" ejemplo para Android
- ANDROID - detección de color usando openCV - cómo?
- OpenCV para Android: Error al cargar el error del clasificador en cascada
- ¿Se puede utilizar un android.hardware.camera2.CaptureRequest con OpenCV?
- Integración de dependencias de Android Studio y Gradle
- Configurar el modo de escena de la cámara para OpenCV en Android
Resolví el problema. Jim tenía razón, no tenía la API de destino correcta. Para la siguiente persona que tiene este problema y encuentra este hilo, la solución es que usted tiene que asegurarse de que los archivos build.gradle para su proyecto y su openCV coincidan. Gracias a todos los que me ayudaron, y Feliz Navidad!
Estoy trabajando con openCVLibrary3.2.0 y tratando de ejecutar su muestra y se enfrentan el mismo problema, pero cambié los archivos gradle para mysampleApp y openCVLibrary320 módulo como a continuación
Esta es mi aplicación build.gradle
apply plugin: 'com.android.application' android { compileSdkVersion 23 buildToolsVersion "23.0.2" defaultConfig { applicationId "org.opencv.face" minSdkVersion 9 targetSdkVersion 21 compileOptions { sourceCompatibility JavaVersion.VERSION_1_5 targetCompatibility JavaVersion.VERSION_1_5 } ndk { moduleName "native_sample" } } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt' } } externalNativeBuild { ndkBuild { path 'src/main/jni/Android.mk' } } } dependencies { compile project(path: ':openCVLibrary320') } and this my OpenCV library module build.gradle file apply plugin: 'com.android.library' android { compileSdkVersion 23 buildToolsVersion "23.0.2" defaultConfig { minSdkVersion 9 targetSdkVersion 21 } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt' } } }
Nota: las cosas a notar son que compileSdkVersion, buildToolsVersion, minSdkVersion, targetSdkVersion estos deben ser los mismos para todos los archivos gradle
Cambié el compileSdkVersion de 14 a 23 y buildToolsVersion a "23.0.2" esto solucionó el problema relacionado con la importación de camera2
- Android: ubicación de Google Maps con bajo consumo de batería
- Método WebView + WebChromeClient onCreateWindow no se llama a target = "_ blank"