Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


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

  • OpenCV para Android, ¿necesito instalar OpenCV Manager por separado?
  • Android OpenCV Encuentra la plaza o rectángulo más grande
  • ¿Cómo obtener el nivel de Compensación de exposición de la cámara del teléfono Android, a través de Java, cuando se toma la foto?
  • Sugerencias para el reconocimiento de dígitos
  • Cómo obtener el objeto Mat desde el byte en openCV android?
  • Bibliotecas de procesamiento y filtrado de video
  • Reconocimiento facial en Android
  • ¿Cómo puedo acelerar mi aplicación Android-openCV?
  • 2 Solutions collect form web for “No se puede importar las clases import android.hardware.camera2”

    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

    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.