一、下载安卓的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