【问题标题】:Build errors while trying to set up OpenCV4Android尝试设置 OpenCV4Android 时生成错误
【发布时间】:2013-07-29 13:56:01
【问题描述】:

我正在尝试在我的 Eclipse 中运行 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 版本。请帮忙。自 3 天以来一直在尝试设置它。 谢谢。

【问题讨论】:

    标签: android opencv


    【解决方案1】:

    首先清理并单独构建您的库项目,然后尝试清理您的所有项目。为了解决“Cannot run program "/ndk-build": Unknown reason Error: Program "/ndk-build" is not found in PATH”错误,请尝试以下步骤:

    前往项目的属性。如果您使用的是 Windows,快捷键是 Alt + Enter;或直接右键单击项目名称以查找其属性。

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

    现在您必须告知 Eclipse NDKROOT 等同于什么;如,NDK 根路径在哪里。您可以通过前往(在您的项目属性中)C/C++ Build > Environment > 按 Add…

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

    按 OK 进入新变量输入窗口,然后再次按 OK 进入属性窗口。

    希望这会有所帮助!

    【讨论】:

    • 嘿,谢谢..但我仍然收到一条错误消息,提示“资源 '/OpenCV 库 - @OPENCV_VERSION@/bin' 不存在。”控制台给出以下消息“/home/Manthan/Softwares/Android/android-ndk-r8e/ndk-build clean jni/Android.mk:6: OpenCV.mk: No such file or directory Android NDK: WARNING: Unsupported source jni/Android.mk 中用于模块 opencv_java 的文件扩展名:*** 没有规则来制作目标“OpenCV.mk”。停止。Android NDK:/OpenCV 库“
    猜你喜欢
    • 2021-05-25
    • 2015-06-30
    • 1970-01-01
    • 2017-08-04
    • 2021-12-26
    • 1970-01-01
    • 1970-01-01
    • 2018-05-14
    • 2021-12-07
    相关资源
    最近更新 更多