Android Studio配置OpenCV

最近项目中需要用到opencv,于是就研究了一下怎么在Android studio中配置opencv,记录下来,免得以后忘记了。

材料篇

准备用品:

  1. Android Studio (我使用的是3.0.1)
  2. OpenCV(我当前使用的是3.3.0)

相信大家都有android studio,所以我们需要去官网下载好opencv。
这里写图片描述
下载然后解压完毕后应该会是这样一个目录:
这里写图片描述
我们可以看到目录下面apk samples sdk,而我们只需要用到里面到sdk目录下的文件即可。
这里写图片描述
在sdk文件夹下,我们需要用到Java目录,和native目录下的libs目录即可,
Java目录下是Java文件,libs目录下是我们需要的so库文件。

准备篇

我们把材料准备好,就需要进行对opencv配置到我们到项目中了。

首先创建一个新的android项目
这里写图片描述
将opencv的Java目录作为一个module导入到android studio,android studio会自动识别为一个module。
这里写图片描述
导入完毕后大概是这个样子
这里写图片描述

这个时候,打开opencv module的build.gradle文件,将android配置设置和app文件一样。
这里写图片描述

然后将opencv这个module设置为app的依赖,按照以下步骤即可
这里写图片描述

在app目录,如图新建一个jniLibs目录,将native/libs/下的所有文件都复制到这里。
这里写图片描述
删除那些点a文件,只留下so文件
这里写图片描述

到目前为止,opencv基本就算配置完毕了。

试验篇

让我们来验证下,opencv是否配置成功

进入MainActivity.java,输入以下代码:
添加代码如下:

    static{
        if (OpenCVLoader.initDebug()) {
            Log.i(TAG, "static initializer: 配置成功");
        } else {
            Log.i(TAG, "static initializer: 配置失败");
        }
    }

这里写图片描述

很显然,我们配置成功了!!

以上便是android studio配置opencv的全流程。

项目地址:https://github.com/qixuefeng/OpenCVDemo

猜你喜欢

转载自blog.csdn.net/it_xf/article/details/79217631