Android Studio Opencv-人脸检测示例
我是一名学生。我在新版本中使用了Android Studio,因为我想编译Opencv库的人脸检测示例。 第一个问题是,我没有解析ndk路径 显示该错误: 错误:任务的执行失败 “:openCVSamplefacedetection:CompiledBugndk” 未配置NDK。从add下载NDK ndk.dir=local.properties中的路径/to/ndk。(在Windows上,请确保 转义反斜杠,例如C:\ndk而不是C:\ndk) 所以我下载ndk并添加如下路径Android Studio Opencv-人脸检测示例,opencv,android-ndk,Opencv,Android Ndk,我是一名学生。我在新版本中使用了Android Studio,因为我想编译Opencv库的人脸检测示例。 第一个问题是,我没有解析ndk路径 显示该错误: 错误:任务的执行失败 “:openCVSamplefacedetection:CompiledBugndk” 未配置NDK。从add下载NDK ndk.dir=local.properties中的路径/to/ndk。(在Windows上,请确保 转义反斜杠,例如C:\ndk而不是C:\ndk) 所以我下载ndk并添加如下路径 ndk.dir=
ndk.dir=d\:\\android-ndk-r10e
然后,新错误显示为:
错误:任务的执行失败
“:openCVSamplefacedetection:CompiledBugndk”
启动进程“command”d:\android-ndk-r10e\ndk build.cmd时出现问题
有人说请在build.gradle中添加sourceset.main,所以我添加了源代码
apply plugin: 'com.android.application'
android {
compileSdkVersion 22
buildToolsVersion "22.0.1"
defaultConfig {
applicationId "org.opencv.samples.facedetect"
minSdkVersion 15
targetSdkVersion 22
ndk {
moduleName "detection_based_tracker"
}
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
}
}
}
dependencies {
compile project(':openCVLibrary2410')
}
最终构建完成,但我的手机显示“FaceDetecter已停止”,并退出应用程序。
你不知道这个问题吗?我真的不知道Opencv的开放源代码。一个可能的解决方案是在您的文件中使用Task NdkCompile进行尝试 另外,我认为您不需要将OPENCV添加为依赖项,而只需如上所述将JNI目录添加到配置文件中(jniLibs.srcDir映射到正确的位置) 我知道这个问题是6个月前提出的,但我希望不会太晚,否则其他人可能会发现它对快速排除故障很有用
祝你好运 解决方案是删除
jni
目录