我正试图在我的日食中运行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天了。 谢谢。
答案 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项目重复此操作。你会得到一个类似于下面的窗口。
按“确定”进入“新变量输入”窗口,然后再次单击“确定”到属性窗口。
希望这会有所帮助!