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:
- Cómo obtener MJPG stream video de android IPWebcam using opencv
- Vinculación de Opencv a mi propio proyecto android
- Android OpenCV 2.4.9 inicialización estática no funciona como el ejemplo APK
- Cómo utilizar compilación OpenCV recompilada para Android
- Visualización de imágenes y conversión a escala de grises - OpenCV para Android, API de Java
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:
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:
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.
- Bibliotecas no del sistema en los indicadores de vinculador
- ¿Cómo usar OpenCV para procesar la imagen para que el texto se vuelva nítido y claro?
- Errores de compilación de OpenCV / Android
- Error de OpenCV Library con AndroidStudio
- Javacv: la aplicación termina con opencv_contrib.createLBPHFaceRecognizer
- Cómo detectar (contar) el cabello de la imagen con OpenCV?
- Máximo agarre de la cámara y rendimiento de la pantalla
- Android OpenCV Encuentra la plaza o rectángulo más grande
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
- Excepción al modificar el nivel de acceso de escritura de cubo con Kii Cloud SDK
- Ubicación de la torre en Android