1.新建一个支持c++的工程
2.修改app目录下的build.gradle,在defaultConfig添加
将OpenCV-android-sdk\sdk\native\libs下的libs文件件拷到工程的main目录下,并重命名为jniLibs
在android{}下添加
![AndroidStudio2.2.2下通过CMake编译方式开发OpenCV AndroidStudio2.2.2下通过CMake编译方式开发OpenCV](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9nby9hSFIwY0RvdkwybHRaeTVpYkc5bkxtTnpaRzR1Ym1WMEx6SXdNVFl4TVRFM01UVXpNekEwT0RJMA%3D%3D.jpg?w=700&webp=1)
3.建立一个NDKloader类
![AndroidStudio2.2.2下通过CMake编译方式开发OpenCV AndroidStudio2.2.2下通过CMake编译方式开发OpenCV](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9nby9hSFIwY0RvdkwybHRaeTVpYkc5bkxtTnpaRzR1Ym1WMEx6SXdNVFl4TVRFM01UVXpNekE1TXprdw%3D%3D.jpg?w=700&webp=1)
4.修改CMakeList.txt
5.修改native-lib.cpp
6.修改MainActivity
![AndroidStudio2.2.2下通过CMake编译方式开发OpenCV AndroidStudio2.2.2下通过CMake编译方式开发OpenCV](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9nby9hSFIwY0RvdkwybHRaeTVpYkc5bkxtTnpaRzR1Ym1WMEx6SXdNVFl4TVRFM01UVXpNekkzTlRFMg%3D%3D.jpg?w=700&webp=1)
7.运行后效果,原来的绿色图片变成灰色的了,就是这么简单
![AndroidStudio2.2.2下通过CMake编译方式开发OpenCV AndroidStudio2.2.2下通过CMake编译方式开发OpenCV](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9nby9hSFIwY0RvdkwybHRaeTVpYkc5bkxtTnpaRzR1Ym1WMEx6SXdNVFl4TVRFM01UVXpNek16TkRZNQ%3D%3D.jpg?w=700&webp=1)