Construyendo OpenCV 2.4.5 en android ADT: "ndk-build" no se encuentra en PATH

Estoy intentando seguir este documento de OpenCV para importar proyectos de la muestra de OpenCV en el androide ADT, y estoy consiguiendo el now infame programa C: \ android \ android-ndk-r8d-windows \ ndk-build "no encontrado en PATH" error. Mi sistema operativo es Windows 7 y uso cygwin para cualquier comando similar a Linux.

Tenga en cuenta: Ya he descargado el paquete NDK, y ya ha establecido el valor de NDKROOT como mi carpeta raíz NDK. Configure NDKROOT como variable ambiental de todo el sistema y como variable de entorno de C / C ++ Build de ADT, como se muestra a continuación:

Introduzca aquí la descripción de la imagen

En mi carpeta raíz NDK, hice copias idénticas del archivo "ndk-build.cmd", y los renombre como "ndk-build" y "ndk-build.sh", respectivamente. Yo chmod + x a los tres archivos ndk-build *.

Ahora lo que sucede es realmente desconcertante: si especifico el comando C / C ++ Build para ser $ {NDKROOT} / ndk-build o $ {NDKROOT} /ndk-build.sh, obtengo el error "Programa" C: \ android \ Android-ndk-r8d-windows \ ndk-build "no encontrado en PATH". Sin embargo, si especifico que es $ {NDKROOT} /ndk-build.cmd, aparentemente ADT lo encuentra, pero intenta ejecutarlo como un comando de Windows, no como un script bash, como se muestra a continuación:

Introduzca aquí la descripción de la imagen

Introduzca aquí la descripción de la imagen

La única manera de construir un proyecto es abrir un terminal cygwin, cd a la carpeta del proyecto de ejemplo, y ejecutar el script (ndk-build o ndk-build.sh), como esto:

Introduzca aquí la descripción de la imagen

Busqué en busca de una solución. Aunque hay muchas preguntas "ndk-build.cmd not found in PATH", no he visto un caso como el mío. ¿Que esta pasando? También podría publicar mi pregunta en el foro de openCV.

Aparentemente, el comando que su Eclipse intenta ejecutar (al usar la versión ${NDKROOT}/ndk-build.cmd ) es C:\\android\\android-ndk-r8d-windows\\ndk-build.cmd , que Es aparentemente correcta.

El problema es que su ndk-build.cmd no es un archivo de comandos de Windows. Y debería ser. Acabo de descargar la versión de Windows de la ndk-r8e y el archivo ndk-build.cmd se copia aquí .

Intente descargar nuevamente el ndk o modificar su archivo cmd.

Debe agregar la variable ${NDKROOT} (que es la carpeta en la que se encuentra el NDK) de la misma manera que lo hizo con la variable PATH

  • ¿Es el cambio de contexto utilizando un tiempo significativo?
  • Convertir mapa de bits de Android a OpenCV Mat y hacia atrás
  • cverror android assertion failed (scn == 3) Android
  • No se puede vincular la biblioteca nativa en la muestra de Android de OpenCV
  • Integración de dependencias de Android Studio y Gradle
  • Compilación de OpenCV en Android NDK
  • Visión por ordenador - filtración de cascos convexos y defectos de convexidad con OpenCV
  • Prueba de unidad de Android para la vista previa de la cámara?
  • Obtener la longitud focal de la cámara OpenCV Android
  • Reducción de la reflexión de luz OpenCV
  • Cómo integrar OpenCV Manager en la aplicación para Android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.