首页 > 移动平台 > 详细

Android Studio使用OpenCV后,使APP不安装OpenCV Manager即可运行

时间:2015-08-02 21:32:11      阅读:913      评论:0      收藏:0      [点我收藏+]

采用静态初始化的方法,可以戳下边的链接查看官方的文档介绍

http://docs.opencv.org/doc/tutorials/introduction/android_binary_package/dev_with_OCV_on_Android.html#application-development-with-static-initialization

如果项目不包含JNI部分,比较简单的办法就是:

1)注销掉OpenCVLoader.initAsync(OpenCVLoader.OPENCV_VERSION_2_4_3, this, mLoaderCallback); 在语句上边直接设为SUCCESS。

public void onResume()
    {
        super.onResume();
        mLoaderCallback.onManagerConnected(LoaderCallbackInterface.SUCCESS);
        //OpenCVLoader.initAsync(OpenCVLoader.OPENCV_VERSION_2_4_3, this, mLoaderCallback);
    }

2)在Activity类中添加静态的方法

static{
        if(!OpenCVLoader.initDebug()){
            //handle initialization error
        }
    }

如果有其他的自定义原生库需要加载,可以在这里添加else语句:

技术分享
static{
        if(!OpenCVLoader.initDebug()){
            //handle initialization error
        }else{
          System.loadLibrary("my_jni_lib1");
          System.loadLibrary("my_jni_lib2");
        }
}        
技术分享

Android Studio使用OpenCV后,使APP不安装OpenCV Manager即可运行

原文:http://www.cnblogs.com/qtfan/p/4696669.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!