先将OpenCVLoader.initAsync()注释掉,去Opencv官网下载OpenCV-2.4.10-android-sdk,分别将\OpenCV-2.4.10-android-sdk\sdk\native\libs\armeabi和\OpenCV-2.4.10-android-sdk\sdk\native\libs\armeabi-v7a目录下的libopencv_java.so文件复制到工程目录的\libs\armeabi和\libs\armeabi-v7a路径下。
@Override
public void onResume(){
super.onResume(); //OpenCVLoader.initAsync(OpenCVLoader.OPENCV_VERSION_2_4_10, this, mLoaderCallback);
if(OpenCVLoader.initDebug()){ //默认加载opencv_java.so库
mLoaderCallback.onManagerConnected( LoaderCallbackInterface.SUCCESS);
//加载依赖opencv_java.so的jni库
//System.loadLibrary("XXXV");
}
}
直接用官网的libopencv_java.so(9.56MB)文件,虽然达到了不用安装opencv manager的目的,但最终的apk文件也因此增加了差不多10MB。以后有时间参考http://blog.csdn.net/yanzi1225627/article/details/27863615做一下,看能不能实现。