2012-07-07 15 views
14

好家伙我试图了解OpenCV的android系统 我已经给出如下here错误时,试图建立OpenCV进行Android的样本

指令,但是当我试图运行建筑工地CDT生成器“编译我只得到

1时50分十四秒**为项目配置默认的自动生成 org.opencv.samples.fd.FdActivity ** “C:\ Android的\ android- ndk-r8 \ ndk-build.cmd“安装: libdetection_base d_tracker.so => 库/ armeabi-V7A/libdetection_based_tracker.so

1点50分14秒打造成品(带184ms)

在控制台

,我也得到一个错误

构建期间发生错误。在项目'org.opencv.samples.fd.FdActivity'上运行构建器'CDT Builder' 的错误。内部错误建筑 项目org.opencv.samples.fd.FdActivity配置默认 显示java.lang.NullPointerException内部错误建设项目 org.opencv.samples.fd.FdActivity配置默认 显示java.lang.NullPointerException

任何人曾经遇到过这个问题? 请帮我解决这个问题

谢谢

+0

也许建立在命令行本地代码就足够了? – 2012-07-07 21:21:31

+0

我一直试图从命令行构建它像教程给我,但命令行没有编译和构建,但只显示安装:libdetection_based_tracker.so => libs/armeabi-v7a/libdetection_based_tracker.so – 2012-07-08 01:43:16

回答

16

尝试的

项目属性> C/C++编译>工具链编辑

当前工具链:Android的GCC
当前的Builder:安卓构建

项目属性> C/C++编译

(选中)使用默认的编译命令
生成命令:NDK-建立
(选中)生成的Makefile自动

+1

谢谢wonho :) – 2015-07-24 06:57:46

+0

这应该是一个被接受的答案 – 2015-09-01 12:37:31

1

我可能有同样的问题, 试NDK建造-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的东西。 甚至当我试图把简历::例外五外面捕捉()

2

你可能已经改名为项目和Eclipse忘了重命名“刷新策略”。

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

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

+0

谢谢。这只是解决了我的项目构建。 – 2015-08-11 10:23:01

1

这些工作对我来说:

Build command: ndk-build 
(uncheck) generate Makefiles automatically 
相关问题