解决方案 »
- 请教:OPhone如何设置短信提示音
- 想做一个家务骰子的android应用,数组的随机组合有点小问题(在线等)
- 关于文件关联的问题,各位大侠帮帮忙
- android遍历界面上的所有控件后,如何判断控件是什么类型?
- 地图BMP图片的坐标和现实经纬度的转换
- SQL数据库的float与Android的float,double哪个字段对应
- 请教!关于AndroidStudio签名不正确的问题
- android ROM 定制与做APP开发有什么区别?
- Android开发,对于animation怎么可以多个同时运行
- android sqlite使用数据大小有限制吗?
- AlertDialog Builder实例化问题
- 请问一下这个动画怎么实现
可以编译一个debug的so库,然后等崩溃后看一下调用堆栈
...
free(buffer);
buffer = 0xdeadbaad;// 为了表示这个指针已经被free了,通常会把它设置成一个特殊的值,比如 0xdeadbaad
strcpy(buffer, "Fatal :(");// 执行这句就会导致Fatal错误
我也是经常遇到, 尤其是在安卓4上面,
看来只能等百度地图SDK更新了(3.0.0没试过, 反正2.3.x到2.4.2都不行)...
也可能是定位SDK 3.x的问题
A/libc(21897): Fatal signal 11 (SIGSEGV) at 0x0000010a (code=1), thread 22103 (Thread-1068)
@youngc527 ,兄台帮忙看下这个应该是什么出啦问题?
我在jni中创建一个对象,把指针保存起来传回java下(long型),再连同要处理的图片传回jni下,通过该指针去构造一个训练模型,再预测,然后就挂了。
JNIEXPORT jint JNICALL Java_com_example_affectiverecognizer_AffRecog_Predict(JNIEnv *jenv, jclass, jlong thiz, jintArray jtestImage, jint jwidth, jint jheight){ jint result = 0;
if (GlobalModelPointer != (FaceRecognizer*)thiz){
CV_Error(CV_StsBadArg, "error in transport facerognizer pointer");
}
Ptr<FaceRecognizer> model((FaceRecognizer*)thiz);
// //try reload file
// Ptr<FaceRecognizer> newModel = createFisherFaceRecognizer();
// newModel->load("/data/data/com.example.affectiverecognizer/app_fishermodel/fisher_model_xm.xml"); jint *ptestImage;
ptestImage = jenv->GetIntArrayElements(jtestImage, false);
if(ptestImage == NULL){
return -1;
}
Mat testImage(jheight, jwidth, CV_8UC1, (unsigned char*)ptestImage);
result = model->predict(testImage);
model.release();
return result;
}