【问题标题】:Errors running builder 'CDT Builder' when trying to build OpenCV for android samples尝试为 android 示例构建 OpenCV 时运行构建器“CDT Builder”时出错
【发布时间】:2012-07-07 19:56:49
【问题描述】:

大家好,我正在尝试在 android 中学习 openCV 我已经按照here的说明进行操作了

但是当我尝试编译时,我只会得到 ​​p>

01:50:14 ** 自动构建配置默认项目 org.opencv.samples.fd.FdActivity ** "C:\Android\android-ndk-r8\ndk-build.cmd" 安装: libdetection_based_tracker.so => libs/armeabi-v7a/libdetection_based_tracker.so

01:50:14 构建完成(耗时 184 毫秒)

在控制台中 我也遇到了错误

构建期间发生错误。运行构建器“CDT Builder”时出错 在项目“org.opencv.samples.fd.FdActivity”上。内部错误构建 项目 org.opencv.samples.fd.FdActivity 配置 默认 java.lang.NullPointerException 内部错误构建项目 org.opencv.samples.fd.FdActivity 配置 默认 java.lang.NullPointerException

以前有人遇到过这个问题吗? 请帮我解决这个问题

谢谢你

【问题讨论】:

  • 也许从命令行构建本地代码就足够了?
  • 我一直在尝试像教程给我的那样从命令行构建它,但是命令行没有编译和构建,但只显示安装:libdetection_based_tracker.so => libs/armeabi- v7a/libdetection_based_tracker.so

标签: android c++ opencv android-ndk


【解决方案1】:

试试

项目属性>C/C++ 构建>工具链编辑器

当前工具链:Android GCC
当前构建器:Android Builder

项目属性>C/C++ 构建

(取消选中)使用默认构建命令
构建命令:ndk-build
(取消勾选)自动生成 Makefile

【讨论】:

    【解决方案2】:

    您可能已经重命名了项目,而eclipse忘记重命名“刷新策略”。

    只需手动更新“项目属性 -> C/C++ 构建 -> 刷新策略”即可解决我的问题

    顺便说一句,在这种情况下,ADT 有一些非常糟糕的错误描述。

    【讨论】:

    • 谢谢。这个刚刚修复了我的项目构建。
    【解决方案3】:

    我可能有同样的问题, 尝试 ndk-build -B 重建所有东西,看看你是否仍然有错误, 如果没有错误仍然存​​在,则您的 ndk-build 没有问题。尝试在没有安装 CDT 的情况下运行您的 android 应用程序,如果可行,至少我们可以使用命令行来构建代码的 c++ 部分。

    但是CDT还是不能正常工作,我按照opencv文档安装CDT后出现很多错误,把cygwin和gcc的东西加到路径里就可以解决大部分问题了。但是最后一件奇怪的事情是,我在这里遇到了一个错误。

    在人脸检测示例中,.cpp 部分

    catch(cv::Exception e)
    {
        LOGD("nativeCreateObject catched cv::Exception: %s", e.what());
    

    总是说符号“e”无法解析。

    但是当我包含 opencv 的东西时没有错误。 即使我尝试将 cv::Exception e 放在 catch() 之外

    【讨论】:

      【解决方案4】:

      这些对我有用:

      Build command: ndk-build
      (uncheck) generate Makefiles automatically 
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-09-17
        • 2013-01-26
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-10-05
        • 1970-01-01
        相关资源
        最近更新 更多