本人开发环境:末尾有源码下载链接
Android Studio 3.3.2(版本>=2.2即可)
Android NDK 19.2.5345600
CMAKE
Android SDK 28
OpenCV-4.1.0-android-sdk OpenCV下载地址(点击此链接选择版本下载)
安装LLDB,Cmake,NDK1.创建项目(NDK)
我们打开Android Studio新建一个项目,选择Native C++
新建C++Stand选择为C++11,因为这个兼容性比较好,几乎全网的人都选这个
C++选择完成之后,项目就可以直接运行了,运行效果如下
之前开发ndk是非常复杂的,很多东西都是需要自己来配置,现在android studio 连demo都帮我们写好了,非常nice!
接下来需要引入opencv4.1.0了
首先修改build.gradle文件
这个jinLibs.srcDirs 这个路径是我们上面下载的OpenCV4.1.0中的动态库路径
动态库路径,注意如果要下载源码的到时候记得换一下路径即可接下来比较重要的是CMakeList.txt代码的配置
文末有代码最后我们需要点击选项上的Build-Refresh Linked C++ Projects,完成后我们展开native-lib下面的includes后里面有个opencv2已经添加进来了,如下图:
那么就可以写代码了
demo演示(图片灰度化)
1.native-lib.cpp代码如下
Activity代码
运行效果
End
网友评论