我需要帮助。我正在尝试在我的计算机上安装和配置OpenCV 2.4.7 library
(Ubuntu 12.04)。运行OpenCV示例后,我的控制台中出现了这些错误:
无法运行程序"/NDK-build"
:未知原因
错误:在PATH中找不到程序"/NDK-build"
= [/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]
我见过很多教程,没有任何效果。我要求你非常具体,因为我是“新”编程,也因为我的母语不是英语(我有一些困难)。谢谢!
答案 0 :(得分:20)
最简单的方法对我有用。
转到项目属性
单击 C / C ++ Build (将打开另一个列表)
点击列表中的环境
现在点击添加
这里你需要输入2个值
将名称设为 NDKROOT
在Value中将路径添加到NDK文件夹
你完成了:)
答案 1 :(得分:9)
同样的情况发生在我身上(当我的NDK位置已经设置好了),所以更改为原始的Android Builder删除了我的问题,只需转到项目属性,C / C ++ Build |工具链编辑器,选择Android Builder作为当前构建器。
答案 2 :(得分:2)
你安装了android-ndk吗?如果是,请将ndk-build
的路径添加到您的路径中。
例如:
export PATH=$PATH:~/android-ndk/bin
答案 3 :(得分:0)
将ndk-build添加到路径
答案 4 :(得分:0)
这是openCV for Android的常见问题。它源于不正确的构建目标,这会在Video.java文件的库中创建错误。修补完后,您可以导入示例项目。虽然在修复之后,您可能无法在项目首选项下看到C / C ++ Build节点。在第二个链接上有一个修复。但是,如果在项目首选项下您可以看到C / C ++ Build,请确保路径为:“ $ {NDKROOT} / ndk-build ”最后,它将会显示对于NDKROOT,这是未申报的。第三个链接将指导您如何执行此操作,这非常简单。另外,请确保您的MAC或LINUX是否从NDK-BUILD的末尾删除.cmd。祝你好运!
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`