No se encontró el paquete de la biblioteca OpenCV

He estado intentando ejecutar la aplicación de ejemplo "OCV 15 Puzzle" para Android proporcionada por OpenCV, pero no funciona; Cada vez que intento ejecutar la aplicación, aparece un mensaje diciendo: "No se encontró el paquete, no se encontró el paquete de la biblioteca OpenCV. Intenta instalarlo Sí / No". Presiono, "Sí" y luego me preguntó a un nuevo mensaje diciendo: "OpenCV Manager, Instalación de Paquetes Falló!".

He instalado el gestor de OpenCV desde Google Play, por lo que en teoría debería ser capaz de ejecutar la aplicación de ejemplo. También he estado buscando por todas partes una solución y hasta ahora he tenido 0 éxito. Estoy usando un Samsung Galaxy mini S3 para ejecutar la aplicación. (Android versión 4.1.2).

Cualquier ayuda es muy apreciada gente!

OpenCV Manager disponible en Google Play es para la rama 2.4 de OpenCV. Dado que estaba utilizando el sdk 3.0 este error se espera.

El Administrador de OpenCV para la sucursal 3.x no está disponible en Google Play, en cambio tiene que cargar manualmente el archivo apk correspondiente a la plataforma de hardware a la que apunta. Los archivos OpenCV_3.0.0_Manager_3.00 _ *. Apk se encuentran en el directorio apk de la descarga de sdk.

Una vez instalado el OpenCV Manager correcto, debería funcionar.

Alex

Muy bien, bien he resuelto el problema por deshacerse de OpenCV Manager, y el uso de la versión de la biblioteca de OpenCV-android-2.4.11 en lugar de 3.0. En resumen, lo que hice fue:

  1. Descargar OpenCV-android-sdk-2.4.11
  2. Descomprimirlo
  3. Haga clic con el botón derecho en Package Explorer e "Importar" un proyecto existente en el espacio de trabajo cargando "OpenCV Library 2.4.11" así como "15 Puzzle" en la carpeta que acaba de descomprimir.
  4. Haga clic derecho en 15 Puzzle proyecto de la carpeta >> Propiedades >> Android >> Agregar la Biblioteca OpenCV 2.4.11
  5. Haga clic derecho de nuevo en 15 Puzzle carpeta y crear una nueva carpeta llamada "libs"
  6. Copie todas las carpetas de OpenCV-android-sdk / sdk / native / libs en la carpeta libs que acaba de crear.
  7. Haga clic con el botón secundario en la carpeta del proyecto >> Propiedades >> Construir ruta >> Ordenar y exportar >> Marque la casilla junto a "Android (algunos números)" si está desmarcada
  8. Ir a la carpeta src >> org.opencv.samples.puzzle15 >> Puzzle15Activity.java y editarlo agregando

    Static {if (! OpenCVLoader.initDebug ()) {// Control del error de inicialización}}

Justo después de las variables globales y comentar la línea

OpenCVLoader.initAsync(OpenCVLoader.OPENCV_VERSION_3_0_0, this, mLoaderCallback); 

Ubicado en el método anulado "OnResume ()".

Después de todo esto lo corrí en mi teléfono y funcionó! Espero que esto ayude a alguien que está a punto de tirar su computadora de la ventana de la frustración. ¡Aclamaciones!

  • Detección de objetos con OpenCV SVM
  • ¿Es posible hacer zoom y enfocar usando OpenCV en Android?
  • OpenGL ES 2 no funciona en Android API23
  • Error: el paquete android.hardware.camera2 no existe OpenCV
  • Referencia indefinida a 'cv :: initModule_nonfree ()' En Android
  • Comparar imágenes SIFT / SURF detalles en archivos .yml OpenCV?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.