我想创建一个从图像检测人体的应用程序。我不知道该怎么做,因为我是android + ndk的新手,仍然引用了一些链接和站点,所以我做了很多。
最后一个android.useDeprecatedNdk=true
在我的Android版本中不起作用,所以我使用了:
externalNativeBuild {
ndkBuild {
path 'build/intermediates/ndk/debug/Android.mk'
}
}
它显示的错误是:
构建命令失败。
使用参数{NDK_PROJECT_PATH = null APP_BUILD_SCRIPT = D:\ AndroidDemos \ MyApplication3 \ app \ build \ intermediates \ ndk \ debug \ Android.mk APP_ABI =执行进程D:\ Android \ sdk \ ndk-bundle \ ndk-build.cmd时出错arm64-v8a NDK_ALL_ABIS = arm64-v8a NDK_DEBUG = 1 APP_PLATFORM = android-19 NDK_OUT = D:/ AndroidDemos / MyApplication3 / app / build / intermediates / ndkBuild / debug / obj NDK_LIBS_OUT = D:\ AndroidDemos \ MyApplication3 \ app \ build \ intermediates \ ndkBuild \ debug \ lib APP_SHORT_COMMANDS = false LOCAL_SHORT_COMMANDS = false -B -n}'“ D:\ Android \ sdk \ ndk-bundle \ build \ .. \ prebuilt \ windows-x86_64 \ bin \ make.exe”无法识别为内部或外部命令, 可操作的程序或批处理文件。
我尝试使用:
ndk{ abiFilters 'arm64-v8a', 'armeabi-v7a'}
但还是相同的错误,我从两天开始的尝试中没有找到任何解决方案,并指导我,我尝试了很多链接,但仍然感到困惑。 我引用的链接: https://www.youtube.com/watch?v=56RCWQHrSIg https://www.youtube.com/watch?v=Z2vrioEr9OI Human body detection using OpenCV in Android
今天我正在用cmake尝试此操作,但仍然遇到相同的错误并尝试解决问题