Исходные образцы 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
Ответы
Ответ 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
- Нажмите " ОК"