android studio使用jni调用opencv库实现图片转换【详细实例】(一)
开发环境搭建
代码实现过程请参考文章 https://blog.****.net/u014159143/article/details/88991117
平台开发环境
- Android Studio 3.2
- opencv-3.4.3-android-sdk
SDK下载
下载安装opencv-3.4.3-android-sdk
1、官网下载 打开官网 Android - OpenCV library。
打开新手教程,找到sdk的下载地址
对应选择你需要下载的版本,这里下载3.4.2
Android工程创建
1、新建一个工程,勾选C++支持
2、勾选C++14支持和其他两个选项
3、打开File->Settings, 在SDK Tools下方勾选CMAKE和NDK, Android Studio会自动下载CMAKE和NDK
OpencvSDK环境搭建
将opencv SDK导入工程目录
-
打开File->Project Structure... 点击 Import Module...
-
选择opencv安装目录的
sdk/java
的目录
-
修改Compile Sdk Version 与app 一致, 打开File->Project Structure... app的版本是 API 28
-
opencv的版本也需要设置为 API 28
- app添加opencv module
- 拷贝opencv的so文件和jni用到的头文件到工程目录
拷贝opencv安装目录下的sdk\native\jni\include
文件夹到工程目录下面的app/src/main/cpp
目录下
拷贝opencv安装目录下的sdk\native\libs
文件夹到工程目录下面的app/src/main/jniLibs
目录下
代码编写过程可以参考文章
如果还有问题的话可以参考我的代码:点我下载