新建工程的时候选择C++ surport
将native/jni下的include文件夹复制到项目src/main/jnilibs文件夹下,同时将native/libs下用到的armeabi库复制大jinLibs下(一般的安卓应用只需要复制armeabi-v7a)
接下来修改app:build-gradle。
修改camer下面的cppFlags以及abiFilters,并添加jniLibs路径。
在cpp下面生成的CamkeList中加入opencv:
cmake_minimum_required(VERSION 3.4.1)
# Creates and names a library, sets it as either STATIC
# or SHARED, and provides the relative paths to its source code.
# You can define multiple libraries, and CMake builds them for you.
# Gradle automatically packages shared libraries with your APK.
#333这里要注意路径一定要写对要不然会报:libopencv_java3