2013-11-25 10 views
11

Ich brauche Hilfe. Ich versuche, OpenCV 2.4.7 library in meinem Computer zu installieren und zu konfigurieren (Ubuntu 12.04). diese Fehler in meiner Konsole Nach dem Lauf OpenCV Proben angezeigt:Fehler: Programm "/ NDK-Build" nicht in PATH

Fehler Unbekannter Grund:

nicht Programm "/NDK-build" laufen Kann Programm "/NDK-build" nicht in PATH gefunden = [/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]

ich zahlreiche Tutorials und nichts funktionierte gesehen habe. Ich bitte Sie, sehr genau zu sein, da ich "neu" programmiert bin und auch weil meine Muttersprache nicht Englisch ist (ich habe einige Schwierigkeiten). Vielen Dank!

Antwort

2

Haben Sie android-ndk installiert? Wenn ja, fügen Sie Ihrem Pfad den Pfad ndk-build hinzu. zB:

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

Ja fertig sind, ich tue. Ist das die Möglichkeit, den Build-Befehl hinzuzufügen oder eine Pfadvariable zu erstellen und diese als Wert zu setzen? Wenn Sie Schritt für Schritt kommen können .. Danke! – user2336917

+0

wo, um diesen Pfad in Appilcation.mk ya Android.mk –

9

Gleicher Fall mit mir passiert ist (wenn mein NDK Standort bereits festgelegt wurde), so zum Original zu verändern Android Builder hat mein Problem dadurch entfernt, indem ich einfach zu den Projekteigenschaften C/C++ Build | gehe Tool Chain Editor und wählen Sie Android Builder als aktuellen Builder.

0

Dies ist ein häufiges Problem mit openCV für Android. Dies liegt daran, dass das falsche Buildziel vorhanden ist, wodurch innerhalb der Bibliothek für die Video.java-Datei ein Fehler auftritt. Nachdem Sie diesen Patch installiert haben, können Sie Beispielprojekte importieren. Nachdem Sie das behoben haben, können Sie den C/C++ Build-Knoten unter den Projekteinstellungen möglicherweise nicht sehen. Auf der zweiten Verbindung gibt es eine Lösung dafür. Wenn Sie jedoch unter den Projekteinstellungen C/C++ Build sehen, stellen Sie sicher, dass der Pfad lautet: "$ {NDKROOT}/ndk-build" Schließlich wird es nach NDKROOT suchen, was nicht deklariert ist. Der dritte Link wird Ihnen zeigen, wie das geht, es ist sehr einfach. AUCH, stellen Sie sicher, wenn Sie auf MAC oder LINUX die .cmd vom Ende von NDK-BUILD entfernen. Viel Glück!

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

Einfachste Methode, die für mich funktionierte.

Goto die Projekteigenschaften
Klicken Sie auf C/C++ Build- (Eine andere Liste wird geöffnet)
Klicken Sie auf das Umwelt aus der Liste
Jetzt auf klicken Sie auf Hinzufügen

Hier müssen Sie 2 Werte setzen
Setzen Sie Name als NDKROOT
Wert bei setzen WEG ZUM NDK FOLDER

enter image description here

Sie :)

+3

viel besser als der Export der Umgebungsvariablen. Vielen Dank – ABT

Verwandte Themen