2013-11-25 18 views
11

Ho bisogno di aiuto. Sto cercando di installare e configurare OpenCV 2.4.7 library nel mio computer (Ubuntu 12.04). Dopo campioni corsa OpenCV appare quegli errori nel mio Console:Errore: Programma "/ NDK-build" non trovato nel PERCORSO

Impossibile eseguire il programma "/NDK-build": ragione sconosciuta

errore: Programma "/NDK-build" non trovato in PATH = [/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games]

Ho visto numerosi tutorial e niente ha funzionato. Ti chiedo di essere molto specifico visto che sono una "nuova" programmazione e anche perché la mia lingua madre non è l'inglese (ho delle difficoltà). Grazie!

risposta

2

Hai installato Android-ndk? In caso affermativo, aggiungi il percorso a ndk-build sul tuo percorso. esempio:

export PATH=$PATH:~/android-ndk/bin 
+0

Sì, lo fanno. È questo il modo di aggiungere il comando Crea o creare una variabile percorso e inserirla come valore? Se riesci ad arrivare passo dopo passo .. Grazie! – user2336917

+0

dove inserire questo percorso in Appilcation.mk ya Android.mk –

9

Stesso caso è accaduto con me (quando la mia posizione NDK era già impostato), in modo da cambiare l'originale Android Builder ha rimosso il mio problema per farlo semplicemente andando alle proprietà del progetto, C/C++ Build | Tool Chain Editor e seleziona Builder Android come builder corrente.

0

questo è un problema frequente con openCV per Android. Deriva dall'avere il build target errato, che crea un errore all'interno della libreria per il file Video.java. Dopo averlo sistemato, puoi importare progetti di esempio. Sebbene, dopo aver corretto ciò, potresti non essere in grado di vedere il nodo C/C++ Build sotto le preferenze del progetto. C'è una soluzione per questo sul secondo link. Tuttavia, se nelle preferenze del progetto è possibile visualizzare C/C++ Build, assicurarsi che il percorso indichi: "$ {NDKROOT}/ndk-build" Infine, verrà ricercato NDKROOT, che non è dichiarato. Il terzo link ti indicherà come farlo, è molto semplice. INOLTRE, assicurati che su MAC o LINUX rimuovi il file .cmd dalla fine di NDK-BUILD. In bocca al lupo!

Video.java issue: 
    http://answers.opencv.org/question/8266/opencv-library-244-on-eclipse-gives-error/ 
C++ Build/General Missing from Project Preferences: 
    http://stackoverflow.com/questions/16953548/eclipse-missing-c-c-build-and-general-from-project-properties 
Now, make sure you add NDK root to the build varialbles so you can find it: 
    http://help.eclipse.org/juno/index.jsp?topic=%2Forg.eclipse.cdt.doc.user%2Ftasks%2Fcdt_t_add_build_var.htm` 
20

più semplice metodo che ha funzionato per me è.

Goto i Proprietà progetto
Cliccare sulla C/C++ costruire (Un altro elenco si aprirà)
Cliccare sulla ambiente dalla lista
Cliccare su Aggiungi

Qui devi inserire 2 valori
Put Nome come NDKROOT
Valore messo percorso per il NDK CARTELLA

enter image description here

Si è fatto :)

+3

Molto meglio di esportare la variabile di ambiente. Grazie – ABT

Problemi correlati