在AndroidStudio中使用OpenCV总结

简单2步

1.加载opencv模块

加载?当然得去官网或者github下载。
官网很慢,我这里用
https://github.com/opencv/opencv/releases/
选择版本
opencv-4.5.1-android-sdk.zip
然后就是正常用AndroidStudio导入模块,这里不解释了。
导入就行

模块的xml文件

<?xml version="1.0" encoding="utf-8"?>


模块的gradle
android {
compileSdkVersion 29
buildToolsVersion “29.0.3”

buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
    }
}

}
参好上面
然后run运行正常就可以下一步了,
快了快了加油

2.导入opencv so文件

app的gradle
testInstrumentationRunner “androidx.test.runner.AndroidJUnitRunner”
externalNativeBuild {
cmake {
cppFlags “”

            arguments "-DANDROID_STL=c++_shared"#这里是要添加的不然可能无法加载so
        }
    }
}

#这里是添加的
sourceSets {
main{
jniLibs.srcDirs = [‘libs’]
}
}

自己按照实际情况添加,只是我的总结。
这里我遇到的问题,一定要正常添加。不然很有可能无法加载so文件
arguments “-DANDROID_STL=c++_shared”

基本报什么错,上网查什么错基本都有

3.测试

private void iniLoadOpenCV() {
    boolean success = OpenCVLoader.initDebug();
    if (success) {
        //Log.i(TAG, "成功");
        Toast.makeText(this.getApplicationContext(), "成功", Toast.LENGTH_LONG).show();
    } else {
       // Log.i(TAG, "失败");
        Toast.makeText(this.getApplicationContext(), "失败", Toast.LENGTH_LONG).show();
    }
}

完事大吉,加油

上一篇:Toast弹窗。Editext常用属性。drawable 点击,描边


下一篇:安卓3