NDK构建c ++文件给出错误

时间:2015-08-26 20:00:58

标签: android c++ opencv android-ndk

我在我的c ++文件中使用openCV for android ndk.My Android.mk文件是:

    LOCAL_PATH := $(call my-dir)
    OPENCV_CAMERA_MODULES:=off
    OPENCV_INSTALL_MODULES:=on
    OPENCV_LIB_TYPE:=STATIC
    include $(CLEAR_VARS)

    include C:/Users/Simran/Desktop/OpenCV-android-sdk/sdk/native/jni/OpenCV.mk
    LOCAL_MODULE    := NDKCamera
    LOCAL_SRC_FILES := sfmlib.cpp
    LOCAL_LDLIBS    += -lm -llog -landroid
    LOCAL_STATIC_LIBRARIES += android_native_app_glue
    LOCAL_C_INCLUDES += C:/Users/Simran/Desktop/BTP/NDKCamera/app/src/main/jni

    LOCAL_C_INCLUDES += C:/Users/Simran/Desktop/OpenCV-android-sdk/sdk/native/jni/include
    include $(BUILD_SHARED_LIBRARY)
    $(call import-module,android/native_app_glue)
    LOCAL_PATH := $(call my-dir)
    include $(CLEAR_VARS)
To build it I use: 

    C:/Users/Simran/Desktop/BTP/NDKCamera APP_BUILD_SCRIPT=C:/Users/Simran/Desktop/BTP/NDKCamera/app/src/main/jni/Android.mk NDK_OUT=C:/Users/Simran/Desktop/BTP/NDKCamera/app/build/intermediates/ndk/debug/obj NDK_LIBS_OUT=C:/Users/Simran/Desktop/BTP/NDKCamera/app/build/intermediates/ndk/debug/lib APP_STL=gnustl_static APP_ABI=armeabi-v7a

当我尝试构建它时出现以下错误。

    C:\Users\Simran\Downloads\android-ndk-r10e>ndk-build.cmd NDK_PROJECT_PATH=[armeabi-v7a] Compile++ thumb: NDKCamera <= sfmlib.cpp     C:/Users/Simran/Desktop/BTP/NDKCamera/app/src/main/jni/sfmlib.cpp:16:18: error:
no matching function for call to 'cv::ORB::ORB(int)'ORB detector(1000);
C:/Users/Simran/Desktop/BTP/NDKCamera/app/src/main/jni/sfmlib.cpp:285:33: error:
 no matching function for call to 'cv::FastFeatureDetector::FastFeatureDetector(
int, bool)'
  FastFeatureDetector ffd(8, true);

我不知道C ++,我做错了什么?

0 个答案:

没有答案