一、下载安卓的opencv sdk
这里下载release版的,下载后解压

二、新建工程
三、编写界面布局(工程等下上传到github)

四、添加Module,Android Studio菜单-->File-->New-->Import Module


添加完成

五、加入依赖




此时Sync报错,需要修改文件

修改opencv目录下的build.gradle中如下几项与app根目录中相同
compileSdkVersion
buildToolsVersion
minSdkVersion
targetSdkVersion
同时修改 apply plugin:
修改后如下:

然后sync一下,如下完成

此时我们便可以在代码中引入opencv的库了。

六、 使用C++
/src/main下面建立jniLibs文件夹

七、将解压后的 OpenCV-android-sdk\sdk\native\jni\include 目录下的 opencv2文件夹拷贝至工程 /src/main/cpp 里

八、拷贝 OpenCV-android-sdk\sdk\native\libs 目录下的几个 lib文件夹至工程 /src/main/jniLibs 里

九、修改CMakeLists.txt文件,添加如下内容

八、修改target_link_libraries中内容,如下:

九、native-lib.cpp中便可以引入 opencv 的头文件了
返回opencv版本:
JNIEXPORT jstring JNICALL
Java_example_com_cvdemo_MainActivity_getVersion(
JNIEnv* env,
jobject /* this */) {
std::string version = CV_VERSION;
return env->NewStringUTF(version.c_str());
}
十、java文件中调用,页面点击效果,显示OpenCV版本号

十一、转灰度以及获取轮廓


标签:src,修改,c++,opencv,studio,main,OpenCV,sdk
来源: https://blog.csdn.net/u010227439/article/details/91138211