求大神指教,关于Android NDK开发报错问题

薛家二少 2017-04-19 03:07:40
dlopen failed: cannot locate symbol "__aeabi_memclr8" referenced by "/data/app/com.example.yy.ku-2/lib/arm/libOpenCV.so"...

不知道什么原因

C代码写成这样可以运行:

写成下面这样就会报错:
JNIEXPORT jintArray JNICALL Java_com_example_yy_ku_OpenCVHelper_gray(JNIEnv *env,jclass obj,jintArray buf,jint w,jint h)
{
jint *cbuf;
cbuf = env->GetIntArrayElements(buf,JNI_FALSE);
if (NULL == cbuf)
{
return 0;
}
Mat imgData(h,w,CV_8UC4,(unsigned char*) cbuf);
Mat now(h , w , CV_8UC3 , Scalar(0,0,0)) ;

uchar* ptr = imgData.ptr(0);
for(int i = 0; i < h; i++){
for(int j = 0 ; j < w ; j++){
//计算公式:Y(亮度) = 0.299*R + 0.587*G + 0.114*B
//对于一个int四字节,其彩色值存储方式为:BGRA
int k = i * w + j ;
now.at<Vec3b>(i,j)[0] = ptr[4*k+0] ; //B
now.at<Vec3b>(i,j)[1] = ptr[4*k+1] ; //G
now.at<Vec3b>(i,j)[2] = ptr[4*k+2] ; //R
}
}
Mat gray ;
cvtColor(now, gray, CV_BGR2GRAY);
threshold(gray, gray , 100 , 255 , 3 ) ;
for(int i = 0; i < h; i++){
for(int j = 0 ; j < w ; j++){
int k = i * w + j ;
ptr[4*k+1] = gray.at<uchar>(i,j) ;
ptr[4*k+2] = gray.at<uchar>(i,j) ;
ptr[4*k+0] = gray.at<uchar>(i,j) ;
}
}
int size = w * h;
jintArray result = env->NewIntArray(size);
env->SetIntArrayRegion(result,0,size,cbuf);
env->ReleaseIntArrayElements(buf,cbuf,0);
return result;
}
报错,时就是这样的错:[color=#FF0000]java.lang.UnsatisfiedLinkError: dlopen failed: cannot locate symbol "__aeabi_memclr8" referenced by "/data/app/com.example.yy.ku-2/lib/arm/libOpenCV.so"...[/color]
...全文
2168 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
WatermelonPeel 2017-09-28
  • 打赏
  • 举报
回复
如果.so文件是编译好的,没有Application.mk怎么办? 求教~~
ifubin 2017-09-28
  • 打赏
  • 举报
回复
APP_PLATFORM改了无效
Arlene916 2017-08-23
  • 打赏
  • 举报
回复
我的找到原因了。我是在Application.mk里面加了一句APP_PLATFORM := android-24,然后我运行在6.0的手机上,所以会出这个问题,将android-24改低一点就好了
Arlene916 2017-08-23
  • 打赏
  • 举报
回复
请问楼主解决了吗,我也遇到同样的问题了
QQ515311445 2017-05-26
  • 打赏
  • 举报
回复
引用 3 楼 u013434532 的回复:
哪位大神帮忙看一下啊
把libOpenCV.so放在你工程目录的lib/arm/目录下了没有?
薛家二少 2017-04-22
  • 打赏
  • 举报
回复
哪位大神帮忙看一下啊
薛家二少 2017-04-20
  • 打赏
  • 举报
回复
好吧,还是谢谢你
shiter 2017-04-19
  • 打赏
  • 举报
回复
谢谢邀请,不太会啊

4,446

社区成员

发帖
与我相关
我的任务
社区描述
图形图像/机器视觉
社区管理员
  • 机器视觉
  • 迪菲赫尔曼
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧