Android 安卓;没有这样的文件或目录;错误?

Android 安卓;没有这样的文件或目录;错误?,android,opencv,android-ndk,Android,Opencv,Android Ndk,在我安装ADT并添加CDT和NDK以及添加OpenCV库之后 出现此错误 **** Build of configuration Default for project OpenCV Tutorial 2 - Mixed Processing **** C:\android-ndk-r9\ndk-build.cmd jni/Android.mk:5: ../../sdk/native/jni/OpenCV.mk: No such file or directory make: ***

在我安装ADT并添加CDT和NDK以及添加OpenCV库之后 出现此错误

**** Build of configuration Default for project OpenCV Tutorial 2 - Mixed Processing     ****

C:\android-ndk-r9\ndk-build.cmd 
jni/Android.mk:5: ../../sdk/native/jni/OpenCV.mk: No such file or directory
make: *** No rule to make target `../../sdk/native/jni/OpenCV.mk'.  Stop.

**** Build Finished ****
这是Android.mk代码

    LOCAL_PATH := $(call my-dir)

include $(CLEAR_VARS)

include ../../sdk/native/jni/OpenCV.mk

LOCAL_MODULE    := mixed_sample
LOCAL_SRC_FILES := jni_part.cpp
LOCAL_LDLIBS +=  -llog -ldl

include $(BUILD_SHARED_LIBRARY)

代码不在预期的位置。它希望
OpenCV.mk
文件存在于
./../sdk/native/jni/OpenCV.mk
目录中,更改
Android.mk
,使include引用OpenCV.mk的绝对路径。例:

WIN: include d:\dev\OpenCV-2.4.6-android-sdk\sdk\native\jni\OpenCV.mk
Linux: include ~/mydevdir/OpenCV-2.4.6-android-sdk/sdk/native/jni/OpenCV.mk

您是否知道,在使用include时,相对路径从您的项目目录开始,而不是从project/jni目录开始。确保您的目录结构如下所示

  • --sdk

    --计划

您的产品线包括:

include ../sdk/native/jni/OpenCV.mk

但我的OpenCV-2.4.9文件夹不包含sdk文件夹。我该怎么办?使用cmake?@AmonOlimov进行构建您正在寻找的OpenCV项目不是sdk。您需要下载sdk并找到它