OpenCV 配置篇 —— Android Studio

来源:互联网 发布:丁丁停车关闭 知乎 编辑:程序博客网 时间:2024/06/16 01:32

因项目需要,对 OpenCV 进行一定的研究和学习,希望能够对项目有帮助。在此过程中也查看了很多的 Blog,感谢大家的共享和帮助。OpenCV 通过 OpenCV-android-sdk 实现了在 Android 平台上使用其功能,本篇仅学习怎么在Android Studio中安装配置OpenCV 。

1、了解 OpenCV

    OpenCV的全称是:Open Source Computer Vision Library。OpenCV是一个基于BSD许可(开源)发行的跨平台计算机视觉库,可以运行在Linux、Windows、Android和Mac OS操作系统上。它轻量级而且高效——由一系列 C 函数和少量 C++ 类构成,同时提供了Python、Ruby、MATLAB等语言的接口,实现了图像处理和计算机视觉方面的很多通用算法。

    OpenCV用C++语言编写,它的主要接口也是C++语言,但是依然保留了大量的C语言接口。该库也有大量的Python, Java and MATLAB/OCTAVE (版本2.5)的接口。这些语言的API接口函数可以通过在线文档获得。如今也提供对于C#,Ch, Ruby的支持。

    所有新的开发和算法都是用C++接口。一个使用CUDA的GPU接口也于2010年9月开始实现。
更多内容OpenCV - 百度百科

    

2、下载 OpenCV-android-sdk

    前往官网http://opencv.org/downloads.html下载即可。

3、下载安装 Android Studio

    做 Android 的必备技能,如果不会,自行问度娘。

4、在 Android Studio中配置 OpenCV

1)在 Android Studio中新建一个项目 OpenCVDemo 。

2)点击菜单栏 File –> New –> ImportModule 导入 OpenCV-android-sdk/sdk/java 然后点击 Next 和 Finish ,然后 clean 一下工程看有没有什么错误,我的没有报错。
添加 Module

3)点击 File –> ProjectStructure 进入 ProjectStructure 设置界面,然后点击项目 app 和上方的 Dependencies,接着点击最右方的‘+’号,在弹出的菜单中选择 Module Dependence 选择刚才导入的 OpenCV 的Module,即可建立 OpenCV 和项目之间的依赖。
添加Module

4)运行一下项目,看看有没有什么异常。在这个时候,报出的以下的异常信息。
异常报告

*解决问题:
将 openCVLibrary 和 app 的 build.gradle 中的 compileSdkVersion 、minSdkVersion 和 targetSdkVersion 设置成一致即可解决问题。

修改前openCVLibrary 的 build 信息
修改前的 build 信息

app 的 build 信息
app 的 build 信息

修改后 openCVLibrary 的 build 信息
修改后的 build 信息

再次运行项目,并无任何异常报出。

到此就已经完成了对 OpenCV 的配置,接下来就可以使用 OpenCV 来进行对应的开发了。

0 0