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.

Introduzca aquí la descripción de la imagen

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

  • Uso de funciones nativas en Android con OpenCV
  • Detección de objetos reales utilizando la cámara. Posibilidades de encontrar objetos reales usando cámara
  • OpenCV2.4 con la actividad de Android Native
  • Android Studio, Gradle, OpenCV y NDK
  • Android Paper Detection con OpenCV
  • Cómo detectar (contar) el cabello de la imagen con OpenCV?
  • OpenCv en Android: detección de puntos clave en imágenes de archivo
  • OpenCV para Android: Referencia directa ilícita
  • Clasificación de imágenes OpenCV Android
  • Reconocimiento de imágenes con SURF con OpenCV en Android
  • Compilación de la biblioteca de Android-OpenCV con Cygwin
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.