我在使用Android Studio 1.3+的原生OpenCv 2.4.11(3.0.0也没问题)时遇到了麻烦,并且支持新的ndk.关于.mk文件的所有教程,但我想将它与新的实验gradle一起使用.
使用Kiran 在Android Studio中回答OpenCV
我在java中工作得很好.我也改变了
gradle-wrapper.properties:build.gradle(application
distributionUrl=https\://services.gradle.org/distributions/gradle-2.5-all.zip
):
classpath 'com.android.tools.build:gradle-experimental:0.2.0'
Run Code Online (Sandbox Code Playgroud)
的build.gradle(模块):
apply plugin: 'com.android.model.application'
model {
android {
compileSdkVersion = 23
buildToolsVersion = "23.0.0"
defaultConfig.with {
applicationId = "android.overloaded.nativetestv4"
minSdkVersion.apiLevel = 18
targetSdkVersion.apiLevel = 23
versionCode = 1
versionName = "1.0"
}
}
android.ndk{
moduleName = "mymodule"
ldLibs += ['log']
cppFlags += "-std=c++11"
cppFlags += "-fexceptions"
cppFlags += "-I${file("C:/DevAndroid/OpenCV-android-sdk/sdk/native/jni/include")}".toString()
cppFlags += "-I${file("C:/DevAndroid/OpenCV-android-sdk/sdk/native/jni/include/opencv")}".toString()
ldLibs += ["android", "EGL", "GLESv2", "dl", "log", "z"] //added z
stl = "stlport_static"//"gnustl_shared" …Run Code Online (Sandbox Code Playgroud) opencv android-ndk android-studio android-gradle-plugin opencv4android