1
我一直在試圖建立OpenCV的非自由庫一會兒, 稱這是與此錯誤錯誤建築NDK爲OpenCV的非遊離模塊
Android NDK: ERROR:jni/Android.mk:opencv_java: LOCAL_SRC_FILES points to a missing file Android NDK: Check that /03-Projects//WorkSpace//OpenCV-2.4.11-android-sdk//OpenCV-android-sdk//sdk//native//jni//../libs/armeabi/libopencv_java.so exists or that its path is correct C:/android-ndk-r11c/build//../build/core/prebuilt-library.mk:45: *** Android NDK: Aborting. Stop.
我中止NDK,構建功能時「VE遵循本教程:Tutorial - part 1: Using OpenCV Nonfree Module (SIFT, SURF) in Android NDK Projects
我也試圖通過科內爾這裏提供的解決方案:Kornel's solution for building nonfree
這裏是我的文件層次:應用程序 - > SRC - >主 - > JNI
,這裏是我的Android.mk文件
LOCAL_PATH := $(call my-dir)
OPENCV_PATH := D:\\03-Projects\\WorkSpace\\OpenCV-2.4.11-android- sdk\\OpenCV-android-sdk\\sdk\\native\\jni
include $(CLEAR_VARS)
OPENCV_INSTALL_MODULES := on
OPENCV_CAMERA_MODULES := off
include $(OPENCV_PATH)\\OpenCV.mk
LOCAL_C_INCLUDES := \
$(LOCAL_PATH) \
$(OPENCV_PATH)/include
LOCAL_SRC_FILES := \
nonfree_init.cpp \
sift.cpp \
surf.cpp
LOCAL_MODULE := nonfree
LOCAL_CFLAGS := -Werror -O3 -ffast-math
LOCAL_LDLIBS := -llog -ldl
include $(BUILD_SHARED_LIBRARY)
我試圖建立與兩個APP_ABI集NDK:
86 armeabi-V7A