Opencv for Android实例讲解之三
来源:互联网 发布:会计核算软件包括哪些 编辑:程序博客网 时间:2024/05/01 20:02
常见错误收集和解决方案:
1、
运行之后又发生这样的错误:
05-28 15:17:48.662: E/AndroidRuntime(29430): java.lang.UnsatisfiedLinkError: track
后来百度知道结果:
跟随网上的一篇帖子学习Windows操作系统Android开发环境搭建与.SO文件的生成。。。
PS:大概是利用jni+ndk生成.so
一路跟下来,生成了.so文件,在源程序中调用了.so接口,运行,但是出现了
03-12 06:52:18.175: E/AndroidRuntime(279): java.lang.UnsatisfiedLinkError: intFromJni
百度了很久,也仔细检查了接口名字,还是不行。。
后来暴力了一下,直接查询.so的符号表 ,命令:readelf -s **.so,发现我的接口前边多了_Z47这个前缀,,,
之后百度了一下这个前缀,貌似C++文件的就是这样。这就是导致android上边链接错误的原因,
只要在C++文件的函数前边加上 extern "C"即可。。。
extern "C" jint Java_com_example_myfirstjni_FirstJni_intFromJni
(JNIEnv * env, jclass jcl);
之后运行成功!
2、
关于ndk输出androidLogcat的设置:
a、#include<android/log.h>
b、在Android.mk文件中,添加LOCAL_LDLIBS += -llog
c、__android_log_print(ANDROID_LOG_INFO,"scy","获取的位姿矩阵 %f", &glMatrix.data[0]);
进行输出,其中scy是关键字,&glMatrix.data[0]是输出的值。
- Opencv for Android实例讲解之三
- Opencv for Android实例讲解之二
- Opencv for Android实例讲解之一
- 实例讲解EventBus for Android
- Android之AIDL实例讲解
- Android实例讲解之观察者模式
- UIPro实例讲解之QQ2014 UI模仿系列三
- OpenCV学习之CvMat的用法详解及实例(三)
- Android进阶(二十三)Android开发过程之实例讲解
- 触发器实例讲解(三)
- android jni实例讲解
- android jni实例讲解
- Android探索之旅 | AIDL原理和实例讲解
- Android探索之旅 | AIDL原理和实例讲解
- Android NDK开发之 opencv for android 问题总结
- Gradle for Android系列之三 tasks
- android之Widget开发详解实例三
- opencv for android 编译
- c语言堆与栈及内存分配
- win7+jdk1.7环境变量配置
- S008 - iOS 应用基础 swift版 - 系统学习 iOS 界面编程
- operator new在C++中的各种写法
- 整理三种解决兼容FIREFOX下背景层的自适应高度
- Opencv for Android实例讲解之三
- S005 - 爱上 iOS 编程 swift版 - 完全针对0基础的入门课程
- java StringUtil
- 大坑!Codeforce DP题总结(持续更新)
- 自动填充TextView全都是白色 的解决方法
- 自定义RadioButton样式并去除默认样式位置【Android】
- MFC CHttpFile不带缓存读取数据
- Mobile Robot Programming Toolkit (MRPT)
- android 开源项目整理