在尝试设置OpenCV4Android时构建错误

时间:2013-07-29 05:22:27

标签: android opencv

我正试图在我的日食中运行OpenCV4Android。我在Linux(CentOS 6)上工作。 我已经完成了link中提到的所有内容,但我仍然遇到构建错误。我也在偏好帽中设置了NDK路径,教程中没有提到它并尝试了很多东西。当我尝试构建库项目时,控制台给出:

"Cannot run program "/ndk-build": Unknown reason
 Error: Program "/ndk-build" is not found in PATH"

所有项目也有构建错误,并且未创建openCV4库中的src和gen文件夹,并且构建路径显示:

"Unable to get system library for the project" 

当我尝试更改项目属性时,我收到错误消息,说该页面包含无效值,我无法更改android api版本。 Plz的帮助。现在已经尝试过3天了。 谢谢。

1 个答案:

答案 0 :(得分:1)

首先清理并构建您的库项目,然后尝试清理所有项目。为了解决“无法运行程序”/ ndk-build“:未知原因错误:在PATH中找不到程序”/ ndk-build“错误,请尝试以下步骤:

前往项目的属性。如果您使用的是Windows,则快捷键为Alt + Enter;或者只需右键单击项目名称即可查找其属性。

转到C / C ++ Build部分;在构建命令:文本框中的构建器设置选项卡下,您可能会找到类似于下面的内容,如果它是空的,则输入类似的文本 - 即:$ {NDKROOT} /ndk-build.cmd其中NDKROOT,其名称implies,指的是NDK根文件夹所在的路径。

现在你必须告知eclipse NDKROOT等同于什么;如在,NDK根路径在哪里。您可以通过前往(在项目的属性中)C / C ++ Build>来完成此操作。环境>按添加...

现在添加名为NDKROOT(名称)的环境变量以及相关路径(值)。请注意,您要为每个NDK项目重复此操作。你会得到一个类似于下面的窗口。

按“确定”进入“新变量输入”窗口,然后再次单击“确定”到属性窗口。

希望这会有所帮助!