大家好,我正在努力学习安卓系统中的openCV,我已经按照给here的指示做了
但是当我试图编译的时候
项目libs/armeabi-v7a/libdetection_based_tracker.so **“C:\android\Android-R8\ndk-build.cmd”:libdetection_based_tracker.so => 01:50:14完成建造(花费184 14)
在控制台中,我也得到了一个错误
生成过程中发生错误。在项目org.opencv.samples.fd.FdActivity上运行构建器'CDT Builder‘时出错。内部错误生成项目org.opencv.samples.fd.FdActivity配置默认java.lang.NullPointerException内部错误生成项目org.opencv.samples.fd.FdActivity配置默认java.lang.NullPointerException
以前有人遇到过这个问题吗?请帮我解决这个问题
谢谢
发布于 2013-05-09 13:15:19
试一试
项目属性>C/C++ Build>Tool链编辑器
当前工具链: Android GCC 当前构建器:
项目属性>C/C++构建
(取消选中)使用默认构建命令 构建命令:ndk-构建 (取消检查)自动生成Makefile
发布于 2014-06-18 03:47:56
您可能已经重命名了项目,eclipse忘记了重命名“刷新策略”。
刚刚更新了“项目属性-> C/C++构建->刷新策略”手动解决了问题。
顺便说一下,在这种情况下,ADT有一些非常糟糕的错误描述。
发布于 2012-09-19 06:37:00
我可能有同样的问题,尝试ndk-构建-B重建所有的东西,看看你是否仍然有错误,如果没有错误,你的ndk-构建没有问题。试着在没有安装CDT的情况下运行你的安卓应用程序,如果可以的话,至少我们可以使用comand来构建代码的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()之外时也是如此。
https://stackoverflow.com/questions/11377765
复制相似问题