【发布时间】:2015-03-04 21:32:40
【问题描述】:
我正在尝试使用 opencv 库,因此我在 Android Studio 中导入了它的一个项目,当我尝试运行它时出现此错误:
错误:任务 ':openCVSamplefacedetection:compileDebugNdk' 执行失败。 未配置 NDK。 从http://developer.android.com/tools/sdk/ndk/.Then 下载 NDK,在 local.properties 中添加 ndk.dir=path/to/ndk。 (在 Windows 上,请确保转义反斜杠,例如 C:\ndk 而不是 C:\ndk)
所以我下载了 ndk 并将这一行添加到 local.properties 文件中:
sdk.dir=C\:\\Users\\skoon\\AppData\\Local\\Android\\sdk
ndk.dir=C\:\\Users\\skoon\\AppData\\Roaming\\IDM\\android-ndk-r10d
但我还是遇到了这个我不明白的错误:
错误:任务 ':openCVSamplefacedetection:compileDebugNdk' 执行失败。 com.android.ide.common.internal.LoggedErrorException:无法运行命令: C:\Users\skoon\AppData\Roaming\IDM\android-ndk-r10d\ndk-build.cmd NDK_PROJECT_PATH=null APP_BUILD_SCRIPT=C:\Users\skoon\Downloads\Compressed\OpenCV-2.4.10-android-sdk\ OpenCV-2.4.10-android-sdk\samples\face-detection\openCVSamplefacedetection\build\intermediates\ndk\debug\Android.mk APP_PLATFORM=android-14 NDK_OUT=C:\Users\skoon\Downloads\Compressed\OpenCV-2.4 .10-android-sdk\OpenCV-2.4.10-android-sdk\samples\face-detection\openCVSamplefacedetection\build\intermediates\ndk\debug\obj NDK_LIBS_OUT=C:\Users\skoon\Downloads\Compressed\OpenCV-2.4 .10-android-sdk\OpenCV-2.4.10-android-sdk\samples\face-detection\openCVSamplefacedetection\build\intermediates\ndk\debug\lib APP_ABI=all 错误代码: 2 输出: make.exe: *** 没有规则来制作目标 'C:\Users\skoon\Downloads\Compressed\OpenCV-2.4.10-android-sdk\OpenCV-2.4.10-android-sdk\samples\face-detection\ openCVSamplefacedetection\build\intermediates\ndk\debug\obj/local/arm64-v8a/objs/detection_based_tracker/C_\Users\skoon\Downloads\Compressed\OpenCV-2.4.10-android-sdk\OpenCV-2.4.10-android- sdk\samples\face-detection\openCVSamplefacedetection\src\main\jni',`C:\Users\skoon\Downloads\Compressed\OpenCV-2.4.10-android-sdk\OpenCV-2.4.10-android-sdk 需要\samples\face-detection\openCVSamplefacedetection\build\intermediates\ndk\debug\obj/local/arm64-v8a/objs/detection_based_tracker/C_\Users\skoon\Downloads\Compressed\OpenCV-2.4.10-android-sdk\OpenCV -2.4.10-android-sdk\samples\face-detection\openCVSamplefacedetection\src\main\jni\DetectionBasedTracker_jni.o'。停下来。
我没有更改代码中的任何内容,我该怎么办?我是否需要更改或添加任何变量以指向 ndk?
附:这是我第一次尝试构建 Android 应用程序,所以我没有任何经验。
提前谢谢你。
更新:
要导入项目,我刚刚使用了从文件中导入项目,然后我同步了 gardle,并运行了项目。 我从 opencv 下载的包是 Android 包,我尝试使用人脸检测示例。 当我运行它时,我得到了上面的错误。
【问题讨论】:
-
您采取了哪些步骤将“其中一个项目”导入 Android Studio?您遵循了哪个教程?项目的配置是什么?请使用这些详细信息更新您的问题。
-
我添加了详细信息,谢谢。
标签: java android opencv android-studio android-ndk