Zu Ihrer Information: Ich versuche, die folgenden Fehler NDK-build tun DLIB, opencv und Android-Studio in einem project.While zu verwenden, hat gezeigt, (Teil von Fehlern gegeben hat)Während NDK-BUILD (mit DLL-Bibliothek) in Android Studio, der folgende Fehler gezeigt hat. Bitte helfen Sie mir, das Problem zu lösen. Vielen Dank im advnace
Fehler sind
error: undefined reference to dlib::entropy_decoder_kernel_2::decode(unsigned int, unsigned int)'
error: undefined reference to 'dlib::entropy_decoder_kernel_2::get_target(unsigned int)
error: undefined reference to 'dlib::entropy_decoder_kernel_2::get_target(unsigned int)
....................
error: undefined reference to 'dlib::base64::decode(std::istream&, std::ostream&) const
error: undefined reference to 'dlib::base64::~base64()
Inhalt der Android.mk Datei ist
*LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
OPENCV_LIB_TYPE:=STATIC
OPENCV_INSTALL_MODULES:=on
WITH_CUDA=OFF
include /home/sysadmin/ANDROID_PROG_ENVIRONMENTS/OpenCV-android-sdk/sdk/native/jni/OpenCV.mk
LOCAL_C_INCLUDES = $(LOCAL_PATH)
LOCAL_C_INCLUDES +=/home/sysadmin/Android/opencv-3.1.0/modules/imgproc/include
LOCAL_C_INCLUDES +=/home/sysadmin/Android/opencv-3.1.0/modules/core/include
LOCAL_C_INCLUDES +=/home/sysadmin/Android/opencv-3.1.0/modules/calib3d/include/
LOCAL_C_INCLUDES +=/home/sysadmin/Android/opencv-3.1.0/modules/features2d/include/
LOCAL_C_INCLUDES +=/home/sysadmin/Android/opencv-3.1.0/modules/flann/include/
LOCAL_C_INCLUDES +=/dlib/dlib/entropy_decoder_model/
LIBS=/dlib/dlib/
LOCAL_MODULE := ImageProcessing
LOCAL_SRC_FILES = ImageProcessing.cpp
LOCAL_SRC_FILES += head_pose_estimation.cpp
LOCAL_LDLIBS := -lm -llog -ldl -lz
LDFLAGS =-ldlib
LOCAL_CPPFLAGS +=-lpthread -lX11 -ggdb -fexceptions -frtti -std=c++11
include $(BUILD_SHARED_LIBRARY)*
Thank you so much. Deine Lösung hat für mich funktioniert. –