解决OpenCv Manager在Android手机上的配置问题

本文介绍了在Android手机上解决OpenCv Manager配置问题的步骤,包括检查OpenCv库是否存在以及如何在Gradle中配置库的路径,帮助开发者成功运行使用OpenCv的APP。
背景:

做实训选的车标识别app,需要用的OpenCv,配置环境就用了好久,然后写了个简单灰度处理的程序,结果在手机上运行的时候,提示需要下载OpenCv Manager,结果根本不行,后来在网上查了一下,其实OpenCv库函数已经打包成APK了,但是他不识别,所以还需要下载OpenCv Manager 没有这个使用的库函数就用不了。

首先:

加上下边这段代码,下边这两个方法就是判断是否已经存在OpenCv库,存在就是用打包好的,不存在就下载。

 @Override            //免安装Opencv manager
    protected void onResume() {
        super.onResume();
        if (!OpenCVLoader.initDebug()) {
            System.out.println("Internal OpenCV library not found. Using OpenCV Manager for initialization");
            OpenCVLoader.initAsync(OpenCVLoader.OPENCV_VERSION_3_4_0, this, mLoaderCallback);
        } else {
            System.out.println("OpenCV library found inside package. Using it!");
            mLoaderCallback.onManagerConnected(LoaderCallbackInterface.SUCCESS);
        }
    }
    // OpenCV库加载并初始化成功后的回调函数
    private BaseLoaderCallback mLoaderCallback = new BaseLoaderCallback(this) {

        @Override
        public void onManagerConnected(int status) {
            switch (status) {
                case LoaderCallbackInterface.SUCCESS: {
                    System.out.println("OpenCV loaded successfully");
                }
                break;
                default: {
                    super.onManagerConnected(status);
                }
                break;
            }
        }
    };
其次:

配置gradle在里面加上这个地址,就是OpenCv库在项目中的相对地址,然后就可以在手机上运行了。

不会在Android studio里配置OpenCv环境的可以看我博客

点这里

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值