挺详细的OpenCV4+NDK环境搭建和入门Demo

本人开发环境:末尾有源码下载链接

Android Studio 3.3.2(版本>=2.2即可)
Android NDK 19.2.5345600

CMAKE

Android SDK 28

OpenCV-4.1.0-android-sdk OpenCV下载地址(点击此链接选择版本下载)


挺详细的OpenCV4+NDK环境搭建和入门Demo_第1张图片
安装LLDB,Cmake,NDK

1.创建项目(NDK)

我们打开Android Studio新建一个项目,选择Native C++


挺详细的OpenCV4+NDK环境搭建和入门Demo_第2张图片
新建

C++Stand选择为C++11,因为这个兼容性比较好,几乎全网的人都选这个


挺详细的OpenCV4+NDK环境搭建和入门Demo_第3张图片
C++选择

完成之后,项目就可以直接运行了,运行效果如下


挺详细的OpenCV4+NDK环境搭建和入门Demo_第4张图片

之前开发ndk是非常复杂的,很多东西都是需要自己来配置,现在android studio 连demo都帮我们写好了,非常nice!

接下来需要引入opencv4.1.0了

首先修改build.gradle文件


挺详细的OpenCV4+NDK环境搭建和入门Demo_第5张图片

这个jinLibs.srcDirs 这个路径是我们上面下载的OpenCV4.1.0中的动态库路径


挺详细的OpenCV4+NDK环境搭建和入门Demo_第6张图片
动态库路径,注意如果要下载源码的到时候记得换一下路径即可

接下来比较重要的是CMakeList.txt代码的配置 


挺详细的OpenCV4+NDK环境搭建和入门Demo_第7张图片
文末有代码

最后我们需要点击选项上的Build-Refresh Linked C++ Projects,完成后我们展开native-lib下面的includes后里面有个opencv2已经添加进来了,如下图:


挺详细的OpenCV4+NDK环境搭建和入门Demo_第8张图片

那么就可以写代码了

demo演示(图片灰度化)

1.native-lib.cpp代码如下


挺详细的OpenCV4+NDK环境搭建和入门Demo_第9张图片

Activity代码


挺详细的OpenCV4+NDK环境搭建和入门Demo_第10张图片

运行效果


挺详细的OpenCV4+NDK环境搭建和入门Demo_第11张图片

下载链接

End

你可能感兴趣的:(挺详细的OpenCV4+NDK环境搭建和入门Demo)