文章目录
这一篇笔记是编译.a静态库,如果是编译dll可以看上一篇笔记:https://blog.csdn.net/Vissence/article/details/127000366
1. 准备工作
需要准备的项:
- 源码:OpenCV + Contrib
- 编译工具:CMake + MinGW
- 提供NDK和SDK:Android Studio
- 可选项:Java JDK(如果只是生成静态库,不需要安装这个)
1.1 下载OpenCV+Contrib
下载地址:https://github.com/opencv
- OpenCV下载
下载最新的Release即可。
分别下载OpenCV和Contrib的Source code.zip,并解压文件
1.2下载CMake
下载地址:https://cmake.org/
这是一个图形化界面的CMake工具,开箱即用,极大的简化了OpenCV的编译。
一路Next,再从Start里打开CMake,显示如下。
1.3 下载MinGW
下载地址:https://sourceforge.net/projects/mingw-w64/files/
解压之后,配置下环境变量即可。
如果不知道怎么做,可以参考:https://blog.csdn.net/yvge669/article/details/124564622
1.3 下载Android Studio,并配置SDK和NDK
下载地址:https://developer.android.com/studio
下载完成之后,打开Android Studio,点击右上角按钮,选择SDK Manager中进行配置,不需要创建项目。
按照下面的步骤,下载SDK和NDK。
- 0:默认的SDK路径,待会儿需要填写,不用修