解决方案 »
- app反编译操作失败,dex文件没有生成jar文件,神马情况?
- 怎么让EditText不弹出输入法而且还能多行显示?
- android WIFI无法获取RSSI信号量
- 请教下 请问谁知道快播首页的效果是怎么做的
- LED闪光灯无法打开
- openmax移植到Windows的可行性,可否使用DirectShow API
- 为什么输入框中不可以输入文字数字等信息
- android 4.2 自动校正网络时间的问题
- aidl数据库查询的问题
- Unable to launch cygpath. Is Cygwin on the path?
- 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;
}