2013-08-07 15 views
5

के बाद मैं एडीटी स्थापित करने और 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) 

उत्तर

0

कोड में नहीं है स्थान की उम्मीद है। OpenCV.mk फ़ाइल ../../sdk/native/jni/OpenCv.mk

8

Android.mk बदलें ताकि इसमें 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 
+0

लेकिन मेरे ओपनसीवी-2.4.9 फ़ोल्डर में एसडीके फ़ोल्डर नहीं है। मुझे क्या करना चाहिए? cmake के साथ एक निर्माण करते हैं? –

+0

@AmonOlimov आप ओपनसीवी प्रोजेक्ट में देख रहे हैं जो एसडीके नहीं है। आपको एसडीके डाउनलोड करने और इसमें खोजने की आवश्यकता है [डायरेक्ट डाउनलोड लिंक एसडीके] (http://liquidtelecom.dl.sourceforge.net/project/opencvlibrary/opencv-android/2.4.9/OpenCV-2.4.9-android-sdk। ज़िप) – WonderSoftwares

0

आप तथ्य यह है कि जब शामिल का उपयोग कर के बारे में पता कर रहे हैं, रिश्तेदार पथ अपनी परियोजना निर्देशिका, परियोजना नहीं/JNI निर्देशिका से शुरू होता है। सुनिश्चित करें कि आपके निर्देशिका संरचना नीचे की तरह है,

  • रूट

    - एसडीके

    - परियोजना

और अपने के रूप में लाइन में शामिल हैं:

include ../sdk/native/jni/OpenCV.mk 
संबंधित मुद्दे