opencv4android不用安装opencv manager

时间:2022-08-15 20:27:01

先将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做一下,看能不能实现。