2013-08-07 13 views
5

dopo installa l'ADT e aggiungi il CDT e NDK e aggiungere la libreria OpenCV questo errore appareErrore "Nessun file o directory" di questo tipo?

**** 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 **** 

questo è il codice 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) 

risposta

0

Il codice non è in posizione che si aspetta Si aspetta che il file OpenCV.mk esista nella directory ../../sdk/native/jni/OpenCv.mk

8

Modificare lo Android.mk in modo che l'inclusione si riferisca al percorso assoluto di OpenCV.mk. Es:

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 
+0

ma la mia cartella OpenCV-2.4.9 non contiene la cartella sdk. Cosa dovrei fare? creare una build con cmake? –

+0

@AmonOlimov stai cercando nel progetto OpenCV che non è il sdk. devi scaricare sdk e trovarlo [Direct downlod link sdk] (http://liquidtelecom.dl.sourceforge.net/project/opencvlibrary/opencv-android/2.4.9/OpenCV-2.4.9-android-sdk. cerniera lampo) – WonderSoftwares

0

Siete consapevoli del fatto che quando si usa includere, relativo percorso inizia dalla directory del progetto, non progetto/directory JNI. Assicurarsi che la struttura delle directory è come qui di seguito,

  • Root

    - sdk

    - Progetto

e la vostra riga include come:

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