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

Исходные образцы OpenCV не строят

Я долгое время пытался заставить эту работу работать, и я думаю, что моя ошибка очень тривиальная, но я не смог ее исправить. Кроме того, я знаю, что раньше были вопросы об этом, но никто не помог мне решить мою проблему.

Я использую библиотеку android-opencv в eclipse juno

Когда я создаю образец, я буду использовать пример 4 в качестве примера, я получаю это сообщение в консоли:

15:29:35 **** Build of configuration Default for project org.opencv.samples.tutorial4.Sample4Mixed ****
"C:\\dev\\android-ndk-re8b-windows\\ndk-build.cmd" 
Cannot run program "C:\dev\android-ndk-re8b-windows\ndk-build.cmd": Launching failed

Error: Program "C:\dev\android-ndk-re8b-windows\ndk-build.cmd" not found in PATH
PATH=[C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files\Common Files\Microsoft Shared\Windows Live;C:\Program Files (x86)\Common Files\Microsoft Shared\Windows Live;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\ThinkPad\Bluetooth Software\;C:\Program Files\ThinkPad\Bluetooth Software\syswow64;C:\Program Files\Broadcom\WHL\;C:\Program Files\Broadcom\WHL\syswow64;C:\Program Files\Broadcom\WHL\SysWow64\;C:\Program Files\Broadcom\WHL\SysWow64\syswow64;C:\Program Files (x86)\Common Files\Lenovo;C:\Program Files (x86)\Common Files\Ulead Systems\MPEG;C:\Program Files (x86)\Windows Live\Shared;C:\SWTOOLS\ReadyApps;C:\Program Files (x86)\Intel\Services\IPT\;C:\Program Files (x86)\MATLAB\R2011a Student\bin;c:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\;c:\Program Files\Microsoft SQL Server\100\Tools\Binn\;c:\Program Files\Microsoft SQL Server\100\DTS\Binn\;C:\Program Files\TortoiseSVN\bin;C:\Program Files (x86)\Git\cmd;C:\Program Files (x86)\QuickTime\QTSystem\;C:\Program Files (x86)\Symantec\VIP Access Client\;C:\Program Files (x86)\SSH Communications Security\SSH Secure Shell]

15:29:35 Build Finished (took 54ms)

Где находится double\from?!

Также я определил свою переменную окружения NDKROOT как абсолютный путь к моему ndk. Но чтобы быть еще более безопасным, я снова определил его в моем пути свойств → c/С++.

HELP

4b9b3361

Ответ 1

Попробуйте выполнить следующие действия:

  • Перейдите к свойствам проекта. Если вы используете Windows, ярлык Alt + Enter; или просто щелкните правой кнопкой мыши имя проекта, чтобы найти его свойства.

  • Перейдите в раздел C/C++ Build; под вкладкой Builder Settings в текстовом поле Build command: вы, вероятно, найдете что-то похожее на приведенное ниже, если оно пустое, введите аналогичный текст, а именно: ${NDKROOT}/ndk-build.cmd, где NDKROOT, как следует из его названия, относится к путь, в котором существует ваша корневая папка NDK. enter image description here

  • Теперь вы должны сообщить eclipse, что NDKROOT соответствует; как в, где NDK корневой путь. Вы можете сделать это, выбрав заголовок (в ваших свойствах проекта) C/C++ Build > Environment > нажмите Add…

  • Теперь добавьте переменную среды NDKROOT (Name) с соответствующим путем (Value). Обратите внимание, что вы должны повторить это для проекта NDK. Вы получите окно, подобное приведенному ниже. enter image description here

  • Нажмите OK в окно ввода новых переменных, а затем OK снова в окно свойств.

Ответ 2

Если вы используете Windows 7, вы можете установить его следующим образом:

  • Щелкните правой кнопкой мыши на " Мой компьютер"
  • Нажмите " Свойства"
  • Нажмите " Расширенная система"
  • Создать новую переменную NDKROOT
  • Измените значение на путь NDK
  • Перезапуск Eclipse
  • Нажмите " ОК"