android上识别,其实当然可以。java,api支持的不多,大多还是jni写程序,
简单的记录一下吧。
Unsatisfied Link Error
找不到那个底层的c、c++函数
一般检查函数定义是不是符合包-类-函数
JNIEXPORT jint JNICALL Plc::Java_Plcio_open (JNIEnv *env, jobject jobj, jstring name) {
System.load("/home/usr/plcioExampleslib/libtest.so");
还有记得加载动态库
linux会自动加lib
例如生成hello.so
实际上libhello.so
System.loadlibrary("hello");
还有如果是libs/armeabi-v7a /下生成so动态库
application.mk可以设置
APP_ABI := armeabi-v7a
一般手机都是这种框架
模拟器很多是armeabi
http://www.opencv.org.cn/
http://docs.opencv.org/java/