Compilación de la biblioteca de Android-OpenCV con Cygwin

Estoy tratando de seguir este tutorial de la Universidad de Stanford http://www.stanford.edu/class/ee368/Android/Tutorial-2-OpenCV-for-Android-Setup-Windows-API8.pdf

Mis variables de entorno están todas configuradas según el tutorial y todo funcionó perfectamente hasta el paso 3c):

do. Escriba lo siguiente en el terminal Cygwin para compilar las bibliotecas de OpenCV:

hacer

Esta recopilación puede tomar un tiempo, tal vez 30 minutos o más.

Donde obtengo la siguiente salida en mi cygwin-terminal:

Isa@LESTER ~/opencv/android/build $ make [100%] Generating android-opencv Compile thumb : png <= /home/Isa/opencv/3rdparty/libpng/png.c /home/Isa/android-ndk-r4-crystax/build/core/build-binary.mk:169: recipe for target '/home/Isa/opencv/android/build/obj/local/armeabi/objs/png/png.o' failed make[3]: *** [/home/Isa/opencv/android/build/obj/local/armeabi/objs/png/png.o] Error 127 make[3]: *** Warte auf noch nicht beendete Prozesse... CMakeFiles/ndk.dir/build.make:55: recipe for target 'android-opencv' failed make[2]: *** [android-opencv] Error 2 CMakeFiles/Makefile2:63: recipe for target 'CMakeFiles/ndk.dir/all' failed make[1]: *** [CMakeFiles/ndk.dir/all] Error 2 Makefile:75: recipe for target 'all' failed make: *** [all] Error 2 

¿Alguien más ha intentado hacer este tutorial? Parece bastante agradable y realmente quiero tenerlo trabajando. Apreciaría cualquier pista para solucionar este error. Avísame si necesitas más información para ayudarme.

Gracias de antemano, Isa

El error que tienes es bastante similar a los aquí:

  • Cygwin – Makefile-error: la receta para `main.o 'de destino falló
  • Cygwin: 'Clean and Build' rompió el proyecto
  • Cdt con cygwin g ++ compilar helloworld mal

Tener un doble control en su entorno, como hacer la configuración de OpenCV en Android puede ser un pequeño truco a veces, y como tal, podría ser la fuente de su problema actual.

Si realmente quieres lograr buenos resultados en desarrollo de Android, prefiero sugerirte que lo hagas en Linux Ubuntu .

En el caso de que todavía tiene que mantener MSW en su máquina, sólo tiene que hacer un arranque dual, ya que le permitirá tener su desarrollo de acogida en una plataforma Linux.

Hace algunos años tuve que implementar un proyecto utilizando herramientas de código abierto, pero para hacerlo en Windows XP, y recuerdo que usar Cygwin fue un gran dolor de cabeza.

Por lo tanto, será mejor de ejecutar su entorno de desarrollo en Ubuntu.

  • Android Studio no detecta dispositivo Android en Windows 10
  • Cómo utilizar getWindowManager () por otro archivo java
  • Sirviendo un sitio web local a través de bluetooth a un teléfono celular sin usar el Internet
  • ¿Cómo generar apk en el servidor con el nombre de la aplicación cambiante y el icono de forma automática en Android?
  • La compilación AAPT2 falló: Dimen no válido en Android 3.0 Canary 1 en Windows
  • Cómo construir Openssl para Android en Windows con ndk8?
  • ¿Cómo instalar aps en Windroy?
  • Android Studio hace que Windows 8.1 se bloquee
  • Archivos de acceso programático en el dispositivo android de la PC
  • El estudio de Android no se abre en Windows
  • Cómo descargar el código fuente de google para android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.