首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >本机OpenCV人脸检测误差

本机OpenCV人脸检测误差
EN

Stack Overflow用户
提问于 2013-11-14 09:17:25
回答 2查看 2.6K关注 0票数 0

我刚开始为android应用程序开发本机代码。实际上,我要为安卓测试一些本地的OpenCV样本。我在用Eclipse。我在编译人脸检测示例时发现了一些错误。我可以通过遵循本教程来纠正大部分错误

  • 我定义了环境变量NDK-root。
  • 激活Android.mk上的一些信任

控制台的结果是正确构建库.so,如下所示:

armeabi-v7a安装: libdetection_based_tracker.so => armeabi-v7a安装 :libnative_camera_r2.2.0.so => libs/ armeabi-v7a /lib天生_=>_r2.2.0因此armeabi-v7a安装 :libnative_camera_r2.3.3.so => libs/ armeabi-v7a /lib天生_=>_r2.3.3所以armeabi-v7a安装 :libnative_camera_r3.0.1.so => libs/ armeabi-v7a /lib天生_=>_r3.0.1.so armeabi-v7a安装 :libnative_camera_r4.0.0.so => libs/ armeabi-v7a /lib天生_=>_r4.0.0.所以armeabi-v7a安装 :libnative_camera_r4.0.3.so => libs/ armeabi-v7a /lib天生_=>_r4.0.3因此armeabi-v7a安装 :libnative_camera_r4.1.1.so => libs/ armeabi-v7a /lib天生_=>_r4.1.1.so armeabi-v7a安装 :libnative_camera_r4.2.0.so => libs/ armeabi-v7a /lib天生_=>_r4.2.0因此armeabi-v7a安装 :libopencv_java.so => libs/armeabi-v7a/libopencv_java.so

但是,在运行应用程序时,jni文件:« DetectionBasedTracker_jni.cpp »中会出现一个语法错误,出现在以下两个位置:

1-结果=(Jlong)新DetectionBasedTracker(stdFileName,DetectorParams);error = type 'DetectionBasedTracker'could not be resolved

2- ((DetectionBasedTracker*)thiz)->getObjects(RectFaces);错误:Invalide arguments 'Candidates are : void getObjects(?&)'

请看附件中的图片

我不明白为什么会出现这些错误,因为我从来没有接触过原始代码吗?有办法纠正这些错误吗?

EN

回答 2

Stack Overflow用户

发布于 2013-11-14 11:23:55

您的项目中缺少DetectionBasedTracker_jni.h。一般都包括在内,我不知道你为什么没有它。它可能会导致你的错误,但这只是一个提示。

timurDroid

在Eclipse中,我总是喜欢这个错误,但是在关闭cpp文件并重新启动IDE Eclipse之后,Apllication成功运行。不知道为什么..。

我相信您正在讨论的异常可能是另一个问题,因为在这种情况下,您有很多包含could not be resolved的错误消息,如果您只有一个错误消息(少数错误消息,不是所有错误消息),那么请纠正我。对我来说,如果我打开这些jni文件,“一切都无法解决”,因为(我只是猜测)预置链接eclipse bugish问题。

票数 1
EN

Stack Overflow用户

发布于 2013-12-05 12:17:01

终于!!我通过重新创建一个新项目来解决这个问题,然后将src文件导入其中。现在它起作用了!

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19973703

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档