Android ndk build error.opencv2/core/core.hpp:没有这样的文件或目录
我在Android中使用OpenCV非自由模块时遇到问题。我读了这个教程 但在运行ndk build之后,它会显示以下错误Android ndk build error.opencv2/core/core.hpp:没有这样的文件或目录,android,opencv,android-ndk,Android,Opencv,Android Ndk,我在Android中使用OpenCV非自由模块时遇到问题。我读了这个教程 但在运行ndk build之后,它会显示以下错误 guru@guru-Aspire-5738:~/Android/OpenCVWorkspace/sift_opencv_android/jni$ ~/Android/android-ndk-r9/ndk-build Install : libopencv_java.so => libs/armeabi-v7a/libopencv_java.so
guru@guru-Aspire-5738:~/Android/OpenCVWorkspace/sift_opencv_android/jni$ ~/Android/android-ndk-r9/ndk-build
Install : libopencv_java.so => libs/armeabi-v7a/libopencv_java.so
Install : libnonfree.so => libs/armeabi-v7a/libnonfree.so
Compile++ thumb : test_sift <= test_sift.cpp
/home/guru/Android/OpenCVWorkspace/sift_opencv_android/jni/test_sift.cpp:2:33: fatal error: opencv2/core/core.hpp: No such file or directory
compilation terminated.
make: ***[/home/guru/Android/OpenCVWorkspace/sift_opencv_android/obj/local/armeabi-v7a/objs/test_sift/test_sift.o] Error 1
请帮忙。我想你忘了包括“opencv2/core/core.hpp”。以下是你的简历:
LOCAL_C_INCLUDE:= /home/guru/Android/OpenCV-2.4.6-android-sdk/sdk/native/jni/include
将“opencv2/core/core.hpp”添加到
LOCAL\u\u INCLUDE
我不明白。“opencv2/core/core.hpp”已经出现在代码#include中。这怎么可能是公认的答案?或者它是如此明显,而我却没有看到?
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := sift_prebuilt
LOCAL_SRC_FILES := libnonfree.so
include $(PREBUILT_SHARED_LIBRARY)
include $(CLEAR_VARS)
LOCAL_MODULE := opencv_java_prebuilt
LOCAL_SRC_FILES := libopencv_java.so
include $(PREBUILT_SHARED_LIBRARY)
LOCAL_C_INCLUDE:= /home/guru/Android/OpenCV-2.4.6-android-sdk/sdk/native/jni/include
LOCAL_MODULE := test_sift
LOCAL_LDLIBS += -llog -ldl
LOCAL_SHARED_LIBRARIES := sift_prebuilt opencv_java_prebuilt
LOCAL_SRC_FILES := test_sift.cpp
include $(BUILD_EXECUTABLE)
LOCAL_C_INCLUDE:= /home/guru/Android/OpenCV-2.4.6-android-sdk/sdk/native/jni/include