2013-08-07 38 views
5

sau khi tôi cài đặt ADT và thêm CDT và NDK và thêm thư viện OpenCV lỗi này xuất hiệnAndroid "Không có tệp hoặc thư mục" lỗi?

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

này là mã 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) 

Trả lời

0

Mã này không nằm trong vị trí mong đợi. Dự kiến ​​tệp OpenCV.mk tồn tại trong thư mục ../../sdk/native/jni/OpenCv.mk

8

Thay đổi Android.mk để bao gồm tham chiếu đến đường dẫn tuyệt đối của OpenCV.mk. Ví dụ:

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

nhưng thư mục OpenCV-2.4.9 của tôi không chứa thư mục sdk. Tôi nên làm gì? xây dựng với cmake? –

+0

@AmonOlimov bạn đang tìm kiếm trong dự án OpenCV không phải là sdk. bạn cần phải tải về sdk và tìm thấy nó [Direct downlod liên kết sdk] (http://liquidtelecom.dl.sourceforge.net/project/opencvlibrary/opencv-android/2.4.9/OpenCV-2.4.9-android-sdk. zip) – WonderSoftwares

0

Bạn có biết thực tế là khi sử dụng bao gồm đường dẫn tương đối bắt đầu từ thư mục dự án của bạn chứ không phải thư mục project/jni. Hãy chắc chắn rằng cấu trúc thư mục của bạn là như dưới đây,

  • gốc

    - sdk

    - Dự án

và bao gồm bạn dòng như:

include ../sdk/native/jni/OpenCV.mk 
Các vấn đề liên quan