Je voudrais relier statiquement OpenCV (2.4.3.2) à mon projet. En ce moment, mon Android.mk ressemble à ceciLiaison statique OpenCV 2.4.3.2
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
OPENCV_CAMERA_MODULES:=on
OPENCV_INSTALL_MODULES:=on
include /Users/jamiematthews/Documents/Android-Projects/OpenCV-2.4.3-android-sdk/sdk/native/jni/OpenCV.mk
LOCAL_MODULE := jni_part
LOCAL_SRC_FILES := jni_part.cpp
LOCAL_LDLIBS += -llog -ldl
LOCAL_LDLIBS += -L$(SYSROOT)/usr/lib -llog
include $(BUILD_SHARED_LIBRARY)
qui jette les erreurs:
Android NDK: ERROR:/Users/jamiematthews/Documents/workspace/AuthentiGuard/jni/Android.mk:on: LOCAL_SRC_FILES points to a missing file
/Users/jamiematthews/Documents/android-ndk-r8d/build/core/prebuilt-library.mk:43: *** Android NDK: Aborting . Stop.
Android NDK: Check that /Users/jamiematthews/Documents/Android-Projects/OpenCV-2.4.3-android-sdk/sdk/native/jni/../libs/mips/libon.so exists or that its path is correct
Quelqu'un sait ce que « les points LOCAL_SRC_FILES à un fichier manquant » pourrait signifier?
PS si je retire les lignes
OPENCV_CAMERA_MODULES:=on
OPENCV_INSTALL_MODULES:=on
il compile bien, mais je ne peux pas lier statiquement
cette solution ne fonctionne pas pour moi si mon application.mk et android.mk est la même chose que la vôtre, mais il est encore difficile de télécharger opencvmanager pour l'exécution de l'application sur Android – ARG