Подтвердить что ты не робот

Ошибка: программа "/NDK-build" не найдена в PATH

Мне нужна помощь. Я пытаюсь установить и настроить OpenCV 2.4.7 library на своем компьютере (Ubuntu 12.04). После запуска образцов OpenCV появляются эти ошибки в моей консоли:

Не удается запустить программу "/NDK-build": неизвестная причина

Ошибка: Программа "/NDK-build" не найдена в 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]

Я видел множество учебников и ничего не работал. Я прошу вас быть очень конкретным, так как я "новое" программирование, а также потому, что мой родной язык не английский (у меня есть некоторые трудности). Спасибо!

4b9b3361

Ответ 1

Самый простой метод, который работал у меня.

Перейти к Свойствам проекта
Нажмите C/С++ Build (откроется другой список)
Нажмите на Среда из списка
Теперь нажмите Добавить

Здесь вы должны положить 2 значения
Поместите имя как NDKROOT
В поле Значение ПУТЬ НА ПАПКУ NDK

enter image description here

Вы закончили:)

Ответ 2

Тот же случай произошел со мной (когда мое местоположение NDK было уже установлено), поэтому переход на оригинальный Android Builder удалил мою проблему, так как просто перейдите к свойствам проекта, C/С++ Build | Редактор цепочки инструментов и выберите Android Builder в качестве текущего построителя.

Ответ 3

У вас установлен Android-ndk? Если да, добавьте путь к ndk-build к вашему пути. например:

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

Ответ 5

Это частая проблема с openCV для Android. Это связано с неправильной целью сборки, которая создает ошибку в библиотеке для файла Video.java. После внесения исправления вы можете импортировать примеры проектов. Хотя, исправив это, вы не сможете увидеть C/С++ Build node в настройках проекта. Там исправление для этого на втором звене. Однако, если в настройках проекта вы можете увидеть C/С++ Build, убедитесь, что путь читается: " ${NDKROOT}/ndk-build" Наконец, он будет искать NDKROOT, который не объявлен. Третья ссылка направит вас на то, как это сделать, это очень просто. ТАКЖЕ, убедитесь, что вы на MAC или LINUX удалите .cmd с конца NDK-BUILD. Удачи!

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/info/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`