本文中,我们主要为大家介绍以下内容:
- OpenCV4Android SDK下载
- Android项目中导入OpenCV Module
- Android项目中剔除OpenCVManager apk的依赖
- 使用OpenCV完成图像灰度化
OpenCV
是一个基于BSD
许可(开源)发行的跨平台计算机视觉库,可以运行在Linux
、Windows
、Android
和Mac OS
操作系统上。它轻量级而且高效——由一系列 C
函数和少量 C++
类构成,同时提供了Python
、Ruby
、MATLAB
等语言的接口,实现了图像处理和计算机视觉方面的很多通用算法(更多介绍参见百度百科)
简单来说,OpenCV
就是一个用于图像处理及计算机视觉的跨平台开源算法库,我们可以利用OpenCV
内部提供的算法进行图像处理应用开发,或者从事计算机视觉相关方向的研发工作。
那么如何在Android
平台使用OpenCV
呢?我们一起来看下。
OpenCV4Android SDK
和大多数开源库一样,针对不同的平台打包不同的SDK
依赖库,OpenCV
也是一样的。我们可以在其官网下载OpenCV4Android SDK
,这是OpenCV
Android
平台的依赖库,其内部包含OpenCV
在Android
平台的demo
项目代码以及OpenCV
源码文件。
首先打开OpenCV
官网:OpenCV官网(https://opencv.org/)
进入官网后点击右上角的release
菜单,如下图:
随后在这个页面我们就可以看到当前OpenCV
发布过的所有版本,每个版本内部都会列举各个平台的依赖包,我们选择最新版本4.2.0
中的Android
下载4.2.0版本对应的Android
平台依赖包,如下图:
下载完成后解压,我们可以得到如下文件目录&#x