gv22ga / dlib-face-recognition-android Goto Github PK
View Code? Open in Web Editor NEWAndroid app to demo dlib face recognition
License: MIT License
Android app to demo dlib face recognition
License: MIT License
Hi Gaurav. Thank you for interesting project!
I have small problem when I build native code (for armeabi-v7a), I can get the required libraries through:
./envsetup
But when it comes to:
ndk-build -j 2
It said:
TOP Level Path: <local_path>/dlib-face-recognition-android
jni/Android.mk:25: <local_path>/dlib-face-recognition-android/third_party/miniglog/Android.mk: No such file or directory
jni/jni_common/Android.mk:10: "Build jni_common"
jni/jni_common/Android.mk:16: jni/jni_common
"Won't build test's executable file"
.../Android/Sdk/ndk-bundle/build/core/build-binary.mk:693: Android NDK: Module android_dlib depends on undefined modules: miniglog
.../Android/Sdk/ndk-bundle/build/core/build-binary.mk:706: *** Android NDK: Aborting (set APP_ALLOW_MISSING_DEPS=true to allow missing dependencies) . Stop.
What should I do?
Thank you very much!
Hi,
I found an error in your project when a new user come to recognize mode and scan show wrong result(some times)..please help me.
D:\face\dlib-android>E:\2016\android-ndk-r17-beta1\ndk-build.cmd
Android NDK: WARNING: APP_STL gnustl_static is deprecated and will be removed in
the next release. Please switch to either c++_static or c++_shared. See https:/
/developer.android.com/ndk/guides/cpp-support.html for more information.
Android NDK: WARNING: Deprecated NDK_TOOLCHAIN_VERSION value: 4.9. GCC is no lon
ger supported and will be removed in the next release. See https://android.googl
esource.com/platform/ndk/+/master/docs/ClangMigration.md.
TOP Level Path: D:/face/dlib-android
D:/face/dlib-android/third_party/miniglog/Android.mk:5: "Build miniglog.so/minig
log.a"
D:/face/dlib-android/third_party/miniglog/Android.mk:8: D:/face/dlib-android/thi
rd_party/miniglog
jni/jni_common/Android.mk:10: "Build jni_common"
jni/jni_common/Android.mk:16: jni/jni_common
"Won't build test's executable file"
Android NDK: WARNING:jni/jni_common/Android.mk:jni_common: LOCAL_LDFLAGS is alwa
ys ignored for static libraries
Android NDK: WARNING:jni/jni_common/Android.mk:jni_common: LOCAL_LDLIBS is alway
s ignored for static libraries
[armeabi-v7a] Compile++ arm : android_dlib <= jni_imageutils.cpp
[armeabi-v7a] Compile++ arm : android_dlib <= jni_pedestrian_det.cpp
In file included from jni/../dlib/dlib/image_loader/../image_transforms/../stati
stics/../matrix/../array2d/array2d_kernel.h:10:0,
from jni/../dlib/dlib/image_loader/../image_transforms/../stati
stics/../matrix/../array2d.h:7,
from jni/../dlib/dlib/image_loader/../image_transforms/../stati
stics/../matrix/matrix_mat.h:10,
from jni/../dlib/dlib/image_loader/../image_transforms/../stati
stics/../matrix/matrix_utilities.h:20,
from jni/../dlib/dlib/image_loader/../image_transforms/../stati
stics/../matrix.h:7,
from jni/../dlib/dlib/image_loader/../image_transforms/../stati
stics/statistics.h:10,
from jni/../dlib/dlib/image_loader/../image_transforms/../stati
stics.h:6,
from jni/../dlib/dlib/image_loader/../image_transforms/assign_i
mage.h:8,
from jni/../dlib/dlib/image_loader/image_loader.h:15,
from jni/../dlib/dlib/image_loader/png_loader.h:9,
from jni/../dlib/dlib/image_loader/load_image.h:8,
from jni/jni_detections/detector.h:13,
from jni/jni_detections/jni_pedestrian_det.cpp:14:
jni/../dlib/dlib/image_loader/../image_transforms/../statistics/../matrix/../arr
ay2d/../geometry/rectangle.h: In function 'dlib::rectangle dlib::set_rect_area(c
onst dlib::rectangle&, long unsigned int)':
jni/../dlib/dlib/image_loader/../image_transforms/../statistics/../matrix/../arr
ay2d/../geometry/rectangle.h:742:35: error: 'round' is not a member of 'std'
unsigned long scale = std::round(std::sqrt(area));
^
jni/../dlib/dlib/image_loader/../image_transforms/../statistics/../matrix/../arr
ay2d/../geometry/rectangle.h:742:35: note: suggested alternatives:
In file included from E:/2016/android-ndk-r17-beta1/build//../sources/cxx-stl/gn
u-libstdc++/4.9/include/cmath:44:0,
from E:/2016/android-ndk-r17-beta1/build//../sources/cxx-stl/gn
u-libstdc++/4.9/include/random:38,
from E:/2016/android-ndk-r17-beta1/build//../sources/cxx-stl/gn
u-libstdc++/4.9/include/bits/stl_algo.h:66,
from E:/2016/android-ndk-r17-beta1/build//../sources/cxx-stl/gn
u-libstdc++/4.9/include/algorithm:62,
from D:/face/dlib-android/third_party/miniglog/glog/logging.h:1
03,
from jni/jni_common/../jni_common/jni_bitmap2mat.h:5,
from jni/jni_detections/jni_pedestrian_det.cpp:10:
e:\2016\android-ndk-r17-beta1\sysroot\usr\include\math.h:251:8: note: 'round'
double round(double __x);
^
In file included from jni/../dlib/dlib/image_loader/../image_transforms/../stati
stics/../matrix/matrix_utilities.h:17:0,
from jni/../dlib/dlib/image_loader/../image_transforms/../stati
stics/../matrix.h:7,
from jni/../dlib/dlib/image_loader/../image_transforms/../stati
stics/statistics.h:10,
from jni/../dlib/dlib/image_loader/../image_transforms/../stati
stics.h:6,
from jni/../dlib/dlib/image_loader/../image_transforms/assign_i
mage.h:8,
from jni/../dlib/dlib/image_loader/image_loader.h:15,
from jni/../dlib/dlib/image_loader/png_loader.h:9,
from jni/../dlib/dlib/image_loader/load_image.h:8,
from jni/jni_detections/detector.h:13,
from jni/jni_detections/jni_pedestrian_det.cpp:14:
jni/../dlib/dlib/image_loader/../image_transforms/../statistics/../matrix/matrix
_math_functions.h:205:37: note: 'dlib::round'
const matrix_op<op_round > round (
^
In file included from jni/../dlib/dlib/image_loader/../image_transforms/../stati
stics/../matrix/../array2d/array2d_kernel.h:10:0,
from jni/../dlib/dlib/image_loader/../image_transforms/../stati
stics/../matrix/../array2d.h:7,
from jni/../dlib/dlib/image_loader/../image_transforms/../stati
stics/../matrix/matrix_mat.h:10,
from jni/../dlib/dlib/image_loader/../image_transforms/../stati
stics/../matrix/matrix_utilities.h:20,
from jni/../dlib/dlib/image_loader/../image_transforms/../stati
stics/../matrix.h:7,
from jni/../dlib/dlib/image_loader/../image_transforms/../stati
stics/statistics.h:10,
from jni/../dlib/dlib/image_loader/../image_transforms/../stati
stics.h:6,
from jni/../dlib/dlib/image_loader/../image_transforms/assign_i
mage.h:8,
from jni/../dlib/dlib/image_loader/image_loader.h:15,
from jni/../dlib/dlib/image_loader/png_loader.h:9,
from jni/../dlib/dlib/image_loader/load_image.h:8,
from jni/jni_detections/detector.h:13,
from jni/jni_detections/jni_pedestrian_det.cpp:14:
jni/../dlib/dlib/image_loader/../image_transforms/../statistics/../matrix/../arr
ay2d/../geometry/rectangle.h:748:46: error: 'round' is not a member of 'std'
return centered_rect(rect, (long)std::round(rect.width()*scale), (l
ong)std::round(rect.height()*scale));
^
jni/../dlib/dlib/image_loader/../image_transforms/../statistics/../matrix/../arr
ay2d/../geometry/rectangle.h:748:46: note: suggested alternatives:
In file included from E:/2016/android-ndk-r17-beta1/build//../sources/cxx-stl/gn
u-libstdc++/4.9/include/cmath:44:0,
from E:/2016/android-ndk-r17-beta1/build//../sources/cxx-stl/gn
u-libstdc++/4.9/include/random:38,
from E:/2016/android-ndk-r17-beta1/build//../sources/cxx-stl/gn
u-libstdc++/4.9/include/bits/stl_algo.h:66,
from E:/2016/android-ndk-r17-beta1/build//../sources/cxx-stl/gn
u-libstdc++/4.9/include/algorithm:62,
from D:/face/dlib-android/third_party/miniglog/glog/logging.h:1
03,
from jni/jni_common/../jni_common/jni_bitmap2mat.h:5,
from jni/jni_detections/jni_pedestrian_det.cpp:10:
e:\2016\android-ndk-r17-beta1\sysroot\usr\include\math.h:251:8: note: 'round'
double round(double __x);
^
In file included from jni/../dlib/dlib/image_loader/../image_transforms/../stati
stics/../matrix/matrix_utilities.h:17:0,
from jni/../dlib/dlib/image_loader/../image_transforms/../stati
stics/../matrix.h:7,
from jni/../dlib/dlib/image_loader/../image_transforms/../stati
stics/statistics.h:10,
from jni/../dlib/dlib/image_loader/../image_transforms/../stati
stics.h:6,
from jni/../dlib/dlib/image_loader/../image_transforms/assign_i
mage.h:8,
from jni/../dlib/dlib/image_loader/image_loader.h:15,
from jni/../dlib/dlib/image_loader/png_loader.h:9,
from jni/../dlib/dlib/image_loader/load_image.h:8,
from jni/jni_detections/detector.h:13,
from jni/jni_detections/jni_pedestrian_det.cpp:14:
jni/../dlib/dlib/image_loader/../image_transforms/../statistics/../matrix/matrix
_math_functions.h:205:37: note: 'dlib::round'
const matrix_op<op_round > round (
^
In file included from jni/../dlib/dlib/image_loader/../image_transforms/../stati
stics/../matrix/../array2d/array2d_kernel.h:10:0,
from jni/../dlib/dlib/image_loader/../image_transforms/../stati
stics/../matrix/../array2d.h:7,
from jni/../dlib/dlib/image_loader/../image_transforms/../stati
stics/../matrix/matrix_mat.h:10,
from jni/../dlib/dlib/image_loader/../image_transforms/../stati
stics/../matrix/matrix_utilities.h:20,
from jni/../dlib/dlib/image_loader/../image_transforms/../stati
stics/../matrix.h:7,
from jni/../dlib/dlib/image_loader/../image_transforms/../stati
stics/statistics.h:10,
from jni/../dlib/dlib/image_loader/../image_transforms/../stati
stics.h:6,
from jni/../dlib/dlib/image_loader/../image_transforms/assign_i
mage.h:8,
from jni/../dlib/dlib/image_loader/image_loader.h:15,
from jni/../dlib/dlib/image_loader/png_loader.h:9,
from jni/../dlib/dlib/image_loader/load_image.h:8,
from jni/jni_detections/detector.h:13,
from jni/jni_detections/jni_pedestrian_det.cpp:14:
jni/../dlib/dlib/image_loader/../image_transforms/../statistics/../matrix/../arr
ay2d/../geometry/rectangle.h:748:84: error: 'round' is not a member of 'std'
return centered_rect(rect, (long)std::round(rect.width()*scale), (l
ong)std::round(rect.height()*scale));
^
jni/../dlib/dlib/image_loader/../image_transforms/../statistics/../matrix/../arr
ay2d/../geometry/rectangle.h:748:84: note: suggested alternatives:
In file included from E:/2016/android-ndk-r17-beta1/build//../sources/cxx-stl/gn
u-libstdc++/4.9/include/cmath:44:0,
from E:/2016/android-ndk-r17-beta1/build//../sources/cxx-stl/gn
u-libstdc++/4.9/include/random:38,
from E:/2016/android-ndk-r17-beta1/build//../sources/cxx-stl/gn
u-libstdc++/4.9/include/bits/stl_algo.h:66,
from E:/2016/android-ndk-r17-beta1/build//../sources/cxx-stl/gn
u-libstdc++/4.9/include/algorithm:62,
from D:/face/dlib-android/third_party/miniglog/glog/logging.h:1
03,
from jni/jni_common/../jni_common/jni_bitmap2mat.h:5,
from jni/jni_detections/jni_pedestrian_det.cpp:10:
e:\2016\android-ndk-r17-beta1\sysroot\usr\include\math.h:251:8: note: 'round'
double round(double __x);
^
In file included from jni/../dlib/dlib/image_loader/../image_transforms/../stati
stics/../matrix/matrix_utilities.h:17:0,
from jni/../dlib/dlib/image_loader/../image_transforms/../stati
stics/../matrix.h:7,
from jni/../dlib/dlib/image_loader/../image_transforms/../stati
stics/statistics.h:10,
from jni/../dlib/dlib/image_loader/../image_transforms/../stati
stics.h:6,
from jni/../dlib/dlib/image_loader/../image_transforms/assign_i
mage.h:8,
from jni/../dlib/dlib/image_loader/image_loader.h:15,
from jni/../dlib/dlib/image_loader/png_loader.h:9,
from jni/../dlib/dlib/image_loader/load_image.h:8,
from jni/jni_detections/detector.h:13,
from jni/jni_detections/jni_pedestrian_det.cpp:14:
jni/../dlib/dlib/image_loader/../image_transforms/../statistics/../matrix/matrix
_math_functions.h:205:37: note: 'dlib::round'
const matrix_op<op_round > round (
^
In file included from jni/../dlib/dlib/image_processing/../image_transforms.h:24
:0,
from jni/../dlib/dlib/image_processing/scan_image_boxes.h:12,
from jni/../dlib/dlib/image_processing/setup_hashed_features.h:
8,
from jni/../dlib/dlib/image_processing.h:17,
from jni/jni_detections/detector.h:14,
from jni/jni_detections/jni_pedestrian_det.cpp:14:
jni/../dlib/dlib/image_processing/../image_transforms/interpolation.h: In functi
on 'void dlib::resize_image(double, image_type&)':
jni/../dlib/dlib/image_processing/../image_transforms/interpolation.h:1070:30: e
rror: 'round' is not a member of 'std'
set_image_size(temp, std::round(size_scalenum_rows(img)), std::round(s
ize_scalenum_columns(img)));
^
jni/../dlib/dlib/image_processing/../image_transforms/interpolation.h:1070:30: n
ote: suggested alternatives:
In file included from E:/2016/android-ndk-r17-beta1/build//../sources/cxx-stl/gn
u-libstdc++/4.9/include/cmath:44:0,
from E:/2016/android-ndk-r17-beta1/build//../sources/cxx-stl/gn
u-libstdc++/4.9/include/random:38,
from E:/2016/android-ndk-r17-beta1/build//../sources/cxx-stl/gn
u-libstdc++/4.9/include/bits/stl_algo.h:66,
from E:/2016/android-ndk-r17-beta1/build//../sources/cxx-stl/gn
u-libstdc++/4.9/include/algorithm:62,
from D:/face/dlib-android/third_party/miniglog/glog/logging.h:1
03,
from jni/jni_common/../jni_common/jni_bitmap2mat.h:5,
from jni/jni_detections/jni_pedestrian_det.cpp:10:
e:\2016\android-ndk-r17-beta1\sysroot\usr\include\math.h:251:8: note: 'round'
double round(double __x);
^
In file included from jni/../dlib/dlib/image_loader/../image_transforms/../stati
stics/../matrix/matrix_utilities.h:17:0,
as you said, face recognition is accurate but takes long time.
i think that maybe in upgrade version of dlib and open-cv, this problem is solved.
finally i could build the source and create so files.
but when i used them in android app, app is crashing on loadLibray() method without logging the error.
can you help me to solve this problem? please?
for successfull building, i do these changes in your code
i use latest version of ndk (r21) for building.
you can download so files and new source to view in more details.
for-zip.zip
hello, I want to rebuild your C++ code, can you tell me how to do it ? thanks.
VisionDetRet[] detRets = jniBitmapRec(bitmap);
detRets[i].getConfidence());
return 0.0, I cannot return the best face
results = mFaceRec.recognize(mCroppedBitmap);
long endTime = System.currentTimeMillis();
Log.d(TAG, "Time cost: " + String.valueOf((endTime - startTime) / 1000f) + " sec");
ArrayList<String> names = new ArrayList<>();
for(VisionDetRet n:results) {
names.add(n.getLabel() + n.getConfidence());
}
Hi,
While googling for dlib face recognition on android, I stumbled upon your code. A nice effort to share the pointers about dlib recognition.
I have few queries on the code. Can you please help in understanding internals of the code?
While an image is added -> train() method is called.
In native layer: mRecPtr->train(); is called. What exactly is trained here?
No arguments were passed to this function
After clicking on add[choose image from gallery/camera] -> FaceRect.detect() is called and the bitmap image is written into filesystem [In AddPerson.java -> detectAsync()]
fo.write(bytes.toByteArray());
But I couldn't find this data is being used again
How does the recognition happening? native method: jniBitmapRec() is called
w.r.t what the image recognition is happening?
I tried to write my own jni file and do some changes - but while compiling getting open CV undefined reference errors [Testing in android studio]
undefined reference to cv::error(int, cv::String const&, char const*, char const*, int)' undefined reference to
cv::Mat::copyTo(cv::_OutputArray const&) const'
My Android.mk file is below
OPENCV_PATH := D:/opencv-3.4.1-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_MODULE := tdlib
LOCAL_C_INCLUDES := src/main/cpp/
$(OPENCV_PATH)/include
LOCAL_SRC_FILES := src/main/cpp/.cpp
LOCAL_LDLIBS := -latomic -ljnigraphics -ldl -llog -lm -lz
include $(BUILD_SHARED_LIBRARY)
Thank you in advance.
Thank you so much..
One thing: for getting more accuracy what should I put the value of INPUT_SIZE 700 or more?
hello
in train method of recognize.h file, by using dlib method for each train picture a matrix array is created.
this matrix arrays is used for recognizing the owner of new picture by comparing with matrix array of new picture.
unfortunately this below line get lots of time in mobile device to execute compeletely
'net' method is slow.
if we have many train picture, because of low speed of 'net' method, it get lots of time to create matrix array for all train pictures.
please change the code to decrease this time. I have below solution for this.
when a user define a train picture, instead of saving of picture, the matrix array of that picture saved as binary file.
in the initialize method, all matrix arrays of picture readed from files instead of creating them by executing 'net' method.
unfortunately I am not expert in c++ language.
please change the code by this solution and test the speed of code
Hello bro, its great effort to build the application.
But some times the app behaves wearied , will recognize unknown persons aswel and for a single person the app is returning two names . How can i compare the best one among those two names ?
i am always getting confidence 0.0 for all faces.
I have tried changing
if (length(face_descriptors[i]-rec_face_descriptors[j]) > 0.1)
up to 1.5
and i have also tried increasing INPUT_SIZE
Can you please help me to fix this issue . Thank you in advance
Hello, I meet a very strange problem. I find that the app obtains a little poor performance than that in PC. When digging into the code, I find that for the same image, the features obtained in training and in recognition is a little different. But I can not figure out why.
In training, the feature is loaded by cv::imread. In recognition, the image is loaded by BitmapFactory.
BitmapFactory.Options options = new BitmapFactory.Options();
options.inPreferredConfig = Bitmap.Config.ARGB_8888;
Bitmap bmp = BitmapFactory.decodeFile(filename,options);
And then covert to cv::Mat by
jniutils::ConvertBitmapToRGBAMat(env, bitmap, rgbaMat, true);
cv::cvtColor(rgbaMat, bgrMat, cv::COLOR_RGBA2BGR);
Is there any difference between these two ways? thanks.
According to my experiment, when i change your modified dlib into offical dlib v19.13 there are several bug such as: round not in namespace std, to_string not in namespace std. These bugs is totally related to C++11 linker or confliction.
And then, i modify APP_STL := c++_shared to generate a libc++_shared.so for solve the problem above, and the compile results still failed with error:
clang++: error: linker command failed with exit code 1 (use -v to see invocation)
make: *** [obj/local/arm64-v8a/libandroid_dlib.so] Error 1
make: *** Waiting for unfinished jobs....
clang++: error: linker command failed with exit code 1 (use -v to see invocation)
make: *** [obj/local/armeabi-v7a/libandroid_dlib.so] Error 1
And several error of undefined reference to ...
So can you point out your modification for me to compile newer dlib for android ?
Thanks in advance!
hello,
I was always getting no face detected or unknown person in Redmi Note6 Pro and OnePlus 5T(Android Version -9) while recognizing the person I already added the persons. It is properly worked in other devices(Oppo f9 pro android version-8.1, Redmi 3s).
Plz, provide the solution.
Can you please build and share .AAR file of your dlib library? It will save a lot of time as importing dlib libs into the project will be alot easier. :)
Thankyou in Advance.
Hi Gaurav, thank you for sharing your great value project!
I'am a Java developer, don't know how to compile C++ to obtain all libandroid_dlib.so files.
Can you please submit other ABI than arm64-v8a? I mean armeabi-v7a, x86, x86_64
Thank you
hi ,
im trying to build this app on android stduio but , android studio dont detect this project as a android source.
Plz, provide the solution.
I tried to get 128 D obtained from the Extraction Model through the model class VisionDecRec to android. Can any one able to help me with this please. I am new to Native development in android. If it possible please do share the code sample
App getting crashed in initRecAsync() method of MainActivity.java class.
I get a apk file of almost 100MB size.
My main concern is whether I have to open the './envsetup' first before setting up the project in my android studio because if I don't do that, I am always getting an error about the "NDK VERSION IS UNKNOWN"
I apologise if my doubts seem a bit beginner-ish.
Hi @gv22ga @gauravgupta22
I am using Samsung galaxy s8+ and am not getting any recognition.
File[https://drive.google.com/open?id=1L6-ny5tn94_BA-ypr5yge0C3zqZRy35e]
Here is a sample screenshot of the same.
Please let me know how I can fix this.
Thanks
Chandra
Sir I Would like to ask,when we add multiple images for training,then it starts training all images again which already train before and it takes lot of time to train and sir some devices doesnt support portrait recognition,we need to change device 90 degree anticlockwise.
How can i get exact pixel positions in the picture. What should i add the code ?
i only interests with FaceRecognition part so i need to find the landmark's pixel positions.
/Users/saurabhtomar/softdive/dlib-face-recognition-android/jni/jni_common
"Won't build test's executable file"
Android NDK: WARNING:/Users/saurabhtomar/softdive/dlib-face-recognition-android/jni/jni_common/Android.mk:jni_common: LOCAL_LDLIBS is always ignored for static libraries
make: *** No rule to make target /Users/saurabhtomar/softdive/dlib-face-recognition-android/jni/..//Users/saurabhtomar/softdive/dlib-face-recognition-android/jni/../dlib/dlib/all/source.cpp', needed by
/Users/saurabhtomar/softdive/dlib-face-recognition-android/obj/local/armeabi-v7a/objs/dlib///Users/saurabhtomar/softdive/dlib-face-recognition-android/jni//dlib/dlib/all/source.o'. Stop.
make: *** Waiting for unfinished jobs....
Please provide step by step guidance on how to compile dlib and opencv in android for windows 10.
Face Recognition is Slow, it takes time to recognize the face.
Sir, in recognizer.h file there is a function get_frontal_face_detector which is used to detect human faces , the issue is i have to replace the frontal_face_detector with other detector model . Any idea on how to do that.
I would like to add this feature in my project so can you please guide me how to add this in my project
Hi Gaurav!
cool projects u did right there, helped me on my work. but, i can't get it to work with different ABI version.
my Application.mk is here
NDK_TOOLCHAIN_VERSION := clang
APP_ABI := armeabi-v7a arm64-v8a x86 x86_64
#APP_ABI := arm64-v8a
APP_CPPFLAGS := -std=c++11 -frtti -fexceptions
APP_PLATFORM := android-14
APP_STL := gnustl_static
APP_CFLAGS+=-DDLIB_NO_GUI_SUPPORT=on
#APP_CFLAGS+=-DDLIB_PNG_SUPPORT=off
#APP_CFLAGS+=-DDLIB_JPEG_SUPPORT=on
#APP_CFLAGS+=-DDLIB_JPEG_STATIC=on
produces the error no member named 'round' in namespace 'std'
and i figured, the workaround is to change APP_STL to c++_static or c++_shared
but it produces another error in
dlib-face-recognition-android-master/third_party/opencv/jni/../libs/armeabi-v7a/libopencv_imgcodecs.a(loadsave.cpp.o):loadsave.cpp:function std::vector<unsigned char, std::allocator >::_M_fill_insert(__gnu_cxx::__normal_iterator<unsigned char*, std::vector<unsigned char, std::allocator > >, unsigned int, unsigned char const&): error: undefined reference to 'std::__throw_length_error(char const*)'
do u have any idea? or this is an issue with DLIB's code?
It was said that the app uses a different face detector. Can we change that to the CNN face detector? And how?
App is crashing after adding person toast and no logs
I am trying this command
~/Android/Sdk/ndk/21.0.6113669/ndk-build -j 2
at the end got this
error: undefined reference to 'std::invalid_argument::invalid_argument(std::string const&)'
clang++: error: linker command failed with exit code 1 (use -v to see invocation)
make: *** [/home/deep/Android/Sdk/ndk/21.0.6113669/build/core/build-binary.mk:726: obj/local/armeabi-v7a/libandroid_dlib.so] Error 1
the complete log is pasted below.
~/Android/Sdk/ndk/21.0.6113669/ndk-build -j 2
TOP Level Path: /home/deep/Classifier/android-examples/dlib-face-recognition-android
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/miniglog/Android.mk:5: "Build miniglog.so/miniglog.a"
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/miniglog/Android.mk:8: /home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/miniglog
jni/jni_common/Android.mk:10: "Build jni_common"
jni/jni_common/Android.mk:16: jni/jni_common
"Won't build test's executable file"
Android NDK: WARNING:jni/jni_common/Android.mk:jni_common: LOCAL_LDLIBS is always ignored for static libraries
TOP Level Path: /home/deep/Classifier/android-examples/dlib-face-recognition-android
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/miniglog/Android.mk:5: "Build miniglog.so/miniglog.a"
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/miniglog/Android.mk:8: /home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/miniglog
jni/jni_common/Android.mk:10: "Build jni_common"
jni/jni_common/Android.mk:16: jni/jni_common
"Won't build test's executable file"
Android NDK: WARNING:jni/jni_common/Android.mk:jni_common: LOCAL_LDLIBS is always ignored for static libraries
TOP Level Path: /home/deep/Classifier/android-examples/dlib-face-recognition-android
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/miniglog/Android.mk:5: "Build miniglog.so/miniglog.a"
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/miniglog/Android.mk:8: /home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/miniglog
jni/jni_common/Android.mk:10: "Build jni_common"
jni/jni_common/Android.mk:16: jni/jni_common
"Won't build test's executable file"
Android NDK: WARNING:jni/jni_common/Android.mk:jni_common: LOCAL_LDLIBS is always ignored for static libraries
TOP Level Path: /home/deep/Classifier/android-examples/dlib-face-recognition-android
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/miniglog/Android.mk:5: "Build miniglog.so/miniglog.a"
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/miniglog/Android.mk:8: /home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/miniglog
jni/jni_common/Android.mk:10: "Build jni_common"
jni/jni_common/Android.mk:16: jni/jni_common
"Won't build test's executable file"
Android NDK: WARNING:jni/jni_common/Android.mk:jni_common: LOCAL_LDLIBS is always ignored for static libraries
[armeabi-v7a] Compile++ thumb: dlib <= source.cpp
[armeabi-v7a] Compile++ thumb: jni_common <= yuv2rgb.cpp
[armeabi-v7a] Compile++ thumb: jni_common <= jni_fileutils.cpp
[armeabi-v7a] Compile++ thumb: jni_common <= rgb2yuv.cpp
[armeabi-v7a] Compile++ thumb: jni_common <= jni_bitmap2mat.cpp
[armeabi-v7a] Compile++ thumb: jni_common <= jni_utils.cpp
[armeabi-v7a] Compile++ thumb: miniglog <= logging.cc
[armeabi-v7a] Compile++ arm : android_dlib <= jni_face_rec.cpp
[arm64-v8a] Compile++ : android_dlib <= jni_face_rec.cpp
[arm64-v8a] Compile++ : jni_common <= yuv2rgb.cpp
[arm64-v8a] Compile++ : jni_common <= jni_fileutils.cpp
[arm64-v8a] Compile++ : jni_common <= rgb2yuv.cpp
[arm64-v8a] Compile++ : jni_common <= jni_bitmap2mat.cpp
[arm64-v8a] Compile++ : jni_common <= jni_utils.cpp
[arm64-v8a] Compile++ : miniglog <= logging.cc
[arm64-v8a] Compile++ : dlib <= source.cpp
[x86] Compile++ : android_dlib <= jni_face_rec.cpp
[x86] Compile++ : jni_common <= yuv2rgb.cpp
[x86] Compile++ : jni_common <= jni_fileutils.cpp
[x86] Compile++ : jni_common <= rgb2yuv.cpp
[x86] Compile++ : jni_common <= jni_bitmap2mat.cpp
[x86] Compile++ : jni_common <= jni_utils.cpp
[x86] Compile++ : miniglog <= logging.cc
[x86] Compile++ : dlib <= source.cpp
[x86_64] Compile++ : android_dlib <= jni_face_rec.cpp
[x86_64] Compile++ : jni_common <= yuv2rgb.cpp
[x86_64] Compile++ : jni_common <= jni_fileutils.cpp
[x86_64] Compile++ : jni_common <= rgb2yuv.cpp
[x86_64] Compile++ : jni_common <= jni_bitmap2mat.cpp
[x86_64] Compile++ : jni_common <= jni_utils.cpp
[x86_64] Compile++ : miniglog <= logging.cc
[armeabi-v7a] StaticLibrary : libdlib.a
[armeabi-v7a] StaticLibrary : libjni_common.a
[armeabi-v7a] StaticLibrary : libminiglog.a
[arm64-v8a] StaticLibrary : libdlib.a
[arm64-v8a] StaticLibrary : libjni_common.a
[arm64-v8a] StaticLibrary : libminiglog.a
[x86] StaticLibrary : libdlib.a
[x86] StaticLibrary : libjni_common.a
[x86] StaticLibrary : libminiglog.a
[x86_64] StaticLibrary : libjni_common.a
[x86_64] StaticLibrary : libminiglog.a
[armeabi-v7a] SharedLibrary : libandroid_dlib.so
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../libs/armeabi-v7a/libopencv_imgcodecs.a(loadsave.cpp.o):loadsave.cpp:function std::vector<unsigned char, std::allocator<unsigned char> >::_M_fill_insert(__gnu_cxx::__normal_iterator<unsigned char*, std::vector<unsigned char, std::allocator<unsigned char> > >, unsigned int, unsigned char const&): error: undefined reference to 'std::__throw_length_error(char const*)'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../libs/armeabi-v7a/libopencv_imgcodecs.a(loadsave.cpp.o):loadsave.cpp:function _GLOBAL__sub_I_loadsave.cpp: error: undefined reference to 'std::ios_base::Init::Init()'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../libs/armeabi-v7a/libopencv_imgcodecs.a(loadsave.cpp.o):loadsave.cpp:function _GLOBAL__sub_I_loadsave.cpp: error: undefined reference to 'std::ios_base::Init::~Init()'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../libs/armeabi-v7a/libopencv_imgcodecs.a(grfmt_exr.cpp.o):grfmt_exr.cpp:function _GLOBAL__sub_I_grfmt_exr.cpp: error: undefined reference to 'std::ios_base::Init::Init()'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../libs/armeabi-v7a/libopencv_imgcodecs.a(grfmt_exr.cpp.o):grfmt_exr.cpp:function _GLOBAL__sub_I_grfmt_exr.cpp: error: undefined reference to 'std::ios_base::Init::~Init()'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../libs/armeabi-v7a/libopencv_imgcodecs.a(grfmt_jpeg.cpp.o):grfmt_jpeg.cpp:function cv::JpegDecoder::getOrientation(): error: undefined reference to 'std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, unsigned int, std::allocator<char> const&)'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../libs/armeabi-v7a/libopencv_imgcodecs.a(grfmt_jpeg.cpp.o):grfmt_jpeg.cpp:function cv::JpegDecoder::getOrientation(): error: undefined reference to 'std::string::_Rep::_M_destroy(std::allocator<char> const&)'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../libs/armeabi-v7a/libopencv_imgcodecs.a(grfmt_jpeg.cpp.o):grfmt_jpeg.cpp:function cv::JpegDecoder::getOrientation(): error: undefined reference to 'std::string::_Rep::_M_destroy(std::allocator<char> const&)'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../libs/armeabi-v7a/libopencv_imgcodecs.a(grfmt_jpeg.cpp.o):grfmt_jpeg.cpp:function cv::JpegDecoder::getOrientation(): error: undefined reference to 'std::string::_Rep::_M_dispose(std::allocator<char> const&)'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../libs/armeabi-v7a/libopencv_imgcodecs.a(grfmt_jpeg.cpp.o):grfmt_jpeg.cpp:function cv::JpegDecoder::getOrientation(): error: undefined reference to 'std::string::_Rep::_S_empty_rep_storage'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../libs/armeabi-v7a/libopencv_imgcodecs.a(jpeg_exif.cpp.o):jpeg_exif.cpp:function cv::ExifEntry_t::ExifEntry_t(): error: undefined reference to 'std::string::_Rep::_S_empty_rep_storage'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../libs/armeabi-v7a/libopencv_imgcodecs.a(jpeg_exif.cpp.o):jpeg_exif.cpp:function cv::ExifReader::ExifReader(std::string): error: undefined reference to 'std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(std::string const&)'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../libs/armeabi-v7a/libopencv_imgcodecs.a(jpeg_exif.cpp.o):jpeg_exif.cpp:function cv::ExifEntry_t::~ExifEntry_t(): error: undefined reference to 'std::string::_Rep::_M_destroy(std::allocator<char> const&)'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../libs/armeabi-v7a/libopencv_imgcodecs.a(jpeg_exif.cpp.o):jpeg_exif.cpp:function cv::ExifEntry_t::~ExifEntry_t(): error: undefined reference to 'std::string::_Rep::_S_empty_rep_storage'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../libs/armeabi-v7a/libopencv_imgcodecs.a(jpeg_exif.cpp.o):jpeg_exif.cpp:function cv::ExifEntry_t::ExifEntry_t(cv::ExifEntry_t const&): error: undefined reference to 'std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(std::string const&)'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../libs/armeabi-v7a/libopencv_imgcodecs.a(jpeg_exif.cpp.o):jpeg_exif.cpp:function cv::ExifReader::getString(unsigned int) const: error: undefined reference to 'std::string::_Rep::_S_create(unsigned int, unsigned int, std::allocator<char> const&)'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../libs/armeabi-v7a/libopencv_imgcodecs.a(jpeg_exif.cpp.o):jpeg_exif.cpp:function cv::ExifReader::getString(unsigned int) const: error: undefined reference to 'std::string::_Rep::_S_empty_rep_storage'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../libs/armeabi-v7a/libopencv_imgcodecs.a(jpeg_exif.cpp.o):jpeg_exif.cpp:function cv::ExifReader::getTag(cv::ExifTagName): error: undefined reference to 'std::string::assign(std::string const&)'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../libs/armeabi-v7a/libopencv_imgcodecs.a(jpeg_exif.cpp.o):jpeg_exif.cpp:function std::_Rb_tree<int, std::pair<int const, cv::ExifEntry_t>, std::_Select1st<std::pair<int const, cv::ExifEntry_t> >, std::less<int>, std::allocator<std::pair<int const, cv::ExifEntry_t> > >::_M_erase(std::_Rb_tree_node<std::pair<int const, cv::ExifEntry_t> >*): error: undefined reference to 'std::string::_Rep::_M_destroy(std::allocator<char> const&)'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../libs/armeabi-v7a/libopencv_imgcodecs.a(jpeg_exif.cpp.o):jpeg_exif.cpp:function std::_Rb_tree<int, std::pair<int const, cv::ExifEntry_t>, std::_Select1st<std::pair<int const, cv::ExifEntry_t> >, std::less<int>, std::allocator<std::pair<int const, cv::ExifEntry_t> > >::_M_insert_unique(std::pair<int const, cv::ExifEntry_t> const&): error: undefined reference to 'std::_Rb_tree_decrement(std::_Rb_tree_node_base*)'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../libs/armeabi-v7a/libopencv_imgcodecs.a(jpeg_exif.cpp.o):jpeg_exif.cpp:function std::_Rb_tree<int, std::pair<int const, cv::ExifEntry_t>, std::_Select1st<std::pair<int const, cv::ExifEntry_t> >, std::less<int>, std::allocator<std::pair<int const, cv::ExifEntry_t> > >::_M_insert_unique(std::pair<int const, cv::ExifEntry_t> const&): error: undefined reference to 'std::_Rb_tree_insert_and_rebalance(bool, std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node_base&)'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../libs/armeabi-v7a/libopencv_imgcodecs.a(jpeg_exif.cpp.o):jpeg_exif.cpp:function cv::ExifReader::parseExifEntry(unsigned int): error: undefined reference to 'std::string::assign(std::string const&)'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../libs/armeabi-v7a/libopencv_imgcodecs.a(jpeg_exif.cpp.o):jpeg_exif.cpp:function cv::ExifReader::parseExifEntry(unsigned int): error: undefined reference to 'std::string::assign(std::string const&)'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../libs/armeabi-v7a/libopencv_imgcodecs.a(jpeg_exif.cpp.o):jpeg_exif.cpp:function cv::ExifReader::parseExifEntry(unsigned int): error: undefined reference to 'std::string::assign(std::string const&)'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../libs/armeabi-v7a/libopencv_imgcodecs.a(jpeg_exif.cpp.o):jpeg_exif.cpp:function cv::ExifReader::parseExifEntry(unsigned int): error: undefined reference to 'std::string::_Rep::_M_dispose(std::allocator<char> const&)'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../libs/armeabi-v7a/libopencv_imgcodecs.a(jpeg_exif.cpp.o):jpeg_exif.cpp:function cv::ExifReader::parseExifEntry(unsigned int): error: undefined reference to 'std::string::_Rep::_M_dispose(std::allocator<char> const&)'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../libs/armeabi-v7a/libopencv_imgcodecs.a(jpeg_exif.cpp.o):jpeg_exif.cpp:function cv::ExifReader::parseExifEntry(unsigned int): error: undefined reference to 'std::string::_Rep::_M_dispose(std::allocator<char> const&)'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../libs/armeabi-v7a/libopencv_core.a(mathfuncs.cpp.o):mathfuncs.cpp:function _GLOBAL__sub_I_mathfuncs.cpp: error: undefined reference to 'std::ios_base::Init::Init()'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../libs/armeabi-v7a/libopencv_core.a(mathfuncs.cpp.o):mathfuncs.cpp:function _GLOBAL__sub_I_mathfuncs.cpp: error: undefined reference to 'std::ios_base::Init::~Init()'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../libs/armeabi-v7a/libopencv_core.a(matrix.cpp.o):matrix.cpp:function std::vector<unsigned char, std::allocator<unsigned char> >::resize(unsigned int, unsigned char): error: undefined reference to 'std::__throw_length_error(char const*)'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../libs/armeabi-v7a/libopencv_core.a(matrix.cpp.o):matrix.cpp:function std::vector<int, std::allocator<int> >::resize(unsigned int, int): error: undefined reference to 'std::__throw_length_error(char const*)'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../libs/armeabi-v7a/libopencv_core.a(matrix.cpp.o):matrix.cpp:function std::vector<cv::Vec<unsigned char, 2>, std::allocator<cv::Vec<unsigned char, 2> > >::_M_fill_insert(__gnu_cxx::__normal_iterator<cv::Vec<unsigned char, 2>*, std::vector<cv::Vec<unsigned char, 2>, std::allocator<cv::Vec<unsigned char, 2> > > >, unsigned int, cv::Vec<unsigned char, 2> const&): error: undefined reference to 'std::__throw_length_error(char const*)'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../libs/armeabi-v7a/libopencv_core.a(ocl.cpp.o):ocl.cpp:function std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*) [clone .part.39]: error: undefined reference to 'std::basic_ios<char, std::char_traits<char> >::clear(std::_Ios_Iostate)'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../libs/armeabi-v7a/libopencv_core.a(ocl.cpp.o):ocl.cpp:function std::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >::~basic_stringbuf(): error: undefined reference to 'std::locale::~locale()'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../libs/armeabi-v7a/libopencv_core.a(ocl.cpp.o):ocl.cpp:function std::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >::~basic_stringbuf(): error: undefined reference to 'vtable for std::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >'
/home/deep/Android/Sdk/ndk/21.0.6113669/toolchains/llvm/prebuilt/linux-x86_64/bin/../lib/gcc/arm-linux-androideabi/4.9.x/../../../../arm-linux-androideabi/bin/ld: the vtable symbol may be undefined because the class is missing its key function
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../libs/armeabi-v7a/libopencv_core.a(ocl.cpp.o):ocl.cpp:function std::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >::~basic_stringbuf(): error: undefined reference to 'vtable for std::basic_streambuf<char, std::char_traits<char> >'
/home/deep/Android/Sdk/ndk/21.0.6113669/toolchains/llvm/prebuilt/linux-x86_64/bin/../lib/gcc/arm-linux-androideabi/4.9.x/../../../../arm-linux-androideabi/bin/ld: the vtable symbol may be undefined because the class is missing its key function
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../libs/armeabi-v7a/libopencv_core.a(ocl.cpp.o):ocl.cpp:function std::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >::~basic_stringbuf(): error: undefined reference to 'std::locale::~locale()'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../libs/armeabi-v7a/libopencv_core.a(ocl.cpp.o):ocl.cpp:function std::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >::~basic_stringbuf(): error: undefined reference to 'vtable for std::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >'
/home/deep/Android/Sdk/ndk/21.0.6113669/toolchains/llvm/prebuilt/linux-x86_64/bin/../lib/gcc/arm-linux-androideabi/4.9.x/../../../../arm-linux-androideabi/bin/ld: the vtable symbol may be undefined because the class is missing its key function
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../libs/armeabi-v7a/libopencv_core.a(ocl.cpp.o):ocl.cpp:function std::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >::~basic_stringbuf(): error: undefined reference to 'vtable for std::basic_streambuf<char, std::char_traits<char> >'
/home/deep/Android/Sdk/ndk/21.0.6113669/toolchains/llvm/prebuilt/linux-x86_64/bin/../lib/gcc/arm-linux-androideabi/4.9.x/../../../../arm-linux-androideabi/bin/ld: the vtable symbol may be undefined because the class is missing its key function
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../libs/armeabi-v7a/libopencv_core.a(ocl.cpp.o):ocl.cpp:function std::string cv::ocl::kerToStr<float>(cv::Mat const&): error: undefined reference to 'std::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >::basic_ostringstream(std::_Ios_Openmode)'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../libs/armeabi-v7a/libopencv_core.a(ocl.cpp.o):ocl.cpp:function std::string cv::ocl::kerToStr<float>(cv::Mat const&): error: undefined reference to 'std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, int)'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../libs/armeabi-v7a/libopencv_core.a(ocl.cpp.o):ocl.cpp:function std::string cv::ocl::kerToStr<float>(cv::Mat const&): error: undefined reference to 'std::ostream& std::ostream::_M_insert<double>(double)'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../libs/armeabi-v7a/libopencv_core.a(ocl.cpp.o):ocl.cpp:function std::string cv::ocl::kerToStr<float>(cv::Mat const&): error: undefined reference to 'std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, int)'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../libs/armeabi-v7a/libopencv_core.a(ocl.cpp.o):ocl.cpp:function std::string cv::ocl::kerToStr<float>(cv::Mat const&): error: undefined reference to 'std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, int)'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../libs/armeabi-v7a/libopencv_core.a(ocl.cpp.o):ocl.cpp:function std::string cv::ocl::kerToStr<float>(cv::Mat const&): error: undefined reference to 'std::ostream& std::ostream::_M_insert<double>(double)'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../libs/armeabi-v7a/libopencv_core.a(ocl.cpp.o):ocl.cpp:function std::string cv::ocl::kerToStr<float>(cv::Mat const&): error: undefined reference to 'std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, int)'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../libs/armeabi-v7a/libopencv_core.a(ocl.cpp.o):ocl.cpp:function std::string cv::ocl::kerToStr<float>(cv::Mat const&): error: undefined reference to 'std::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >::str() const'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../libs/armeabi-v7a/libopencv_core.a(ocl.cpp.o):ocl.cpp:function std::string cv::ocl::kerToStr<float>(cv::Mat const&): error: undefined reference to 'std::locale::~locale()'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../libs/armeabi-v7a/libopencv_core.a(ocl.cpp.o):ocl.cpp:function std::string cv::ocl::kerToStr<float>(cv::Mat const&): error: undefined reference to 'std::ios_base::~ios_base()'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../libs/armeabi-v7a/libopencv_core.a(ocl.cpp.o):ocl.cpp:function std::string cv::ocl::kerToStr<float>(cv::Mat const&): error: undefined reference to 'std::ostream::operator<<(int)'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../libs/armeabi-v7a/libopencv_core.a(ocl.cpp.o):ocl.cpp:function std::string cv::ocl::kerToStr<float>(cv::Mat const&): error: undefined reference to 'std::ostream::operator<<(int)'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../libs/armeabi-v7a/libopencv_core.a(ocl.cpp.o):ocl.cpp:function std::string cv::ocl::kerToStr<float>(cv::Mat const&): error: undefined reference to 'std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../libs/armeabi-v7a/libopencv_core.a(ocl.cpp.o):ocl.cpp:function std::string cv::ocl::kerToStr<float>(cv::Mat const&): error: undefined reference to 'std::ostream& std::ostream::_M_insert<double>(double)'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../libs/armeabi-v7a/libopencv_core.a(ocl.cpp.o):ocl.cpp:function std::string cv::ocl::kerToStr<float>(cv::Mat const&): error: undefined reference to 'std::ostream& std::ostream::_M_insert<double>(double)'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../libs/armeabi-v7a/libopencv_core.a(ocl.cpp.o):ocl.cpp:function std::string cv::ocl::kerToStr<float>(cv::Mat const&): error: undefined reference to 'std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../libs/armeabi-v7a/libopencv_core.a(ocl.cpp.o):ocl.cpp:function std::string cv::ocl::kerToStr<float>(cv::Mat const&): error: undefined reference to 'std::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >::~basic_ostringstream()'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../libs/armeabi-v7a/libopencv_core.a(ocl.cpp.o):ocl.cpp:function std::string cv::ocl::kerToStr<float>(cv::Mat const&): error: undefined reference to 'vtable for std::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >'
/home/deep/Android/Sdk/ndk/21.0.6113669/toolchains/llvm/prebuilt/linux-x86_64/bin/../lib/gcc/arm-linux-androideabi/4.9.x/../../../../arm-linux-androideabi/bin/ld: the vtable symbol may be undefined because the class is missing its key function
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../libs/armeabi-v7a/libopencv_core.a(ocl.cpp.o):ocl.cpp:function std::string cv::ocl::kerToStr<float>(cv::Mat const&): error: undefined reference to 'vtable for std::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >'
/home/deep/Android/Sdk/ndk/21.0.6113669/toolchains/llvm/prebuilt/linux-x86_64/bin/../lib/gcc/arm-linux-androideabi/4.9.x/../../../../arm-linux-androideabi/bin/ld: the vtable symbol may be undefined because the class is missing its key function
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../libs/armeabi-v7a/libopencv_core.a(ocl.cpp.o):ocl.cpp:function std::string cv::ocl::kerToStr<float>(cv::Mat const&): error: undefined reference to 'vtable for std::basic_streambuf<char, std::char_traits<char> >'
/home/deep/Android/Sdk/ndk/21.0.6113669/toolchains/llvm/prebuilt/linux-x86_64/bin/../lib/gcc/arm-linux-androideabi/4.9.x/../../../../arm-linux-androideabi/bin/ld: the vtable symbol may be undefined because the class is missing its key function
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../libs/armeabi-v7a/libopencv_core.a(ocl.cpp.o):ocl.cpp:function std::string cv::ocl::kerToStr<float>(cv::Mat const&): error: undefined reference to 'VTT for std::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../libs/armeabi-v7a/libopencv_core.a(ocl.cpp.o):ocl.cpp:function std::string cv::ocl::kerToStr<float>(cv::Mat const&): error: undefined reference to 'vtable for std::basic_ios<char, std::char_traits<char> >'
/home/deep/Android/Sdk/ndk/21.0.6113669/toolchains/llvm/prebuilt/linux-x86_64/bin/../lib/gcc/arm-linux-androideabi/4.9.x/../../../../arm-linux-androideabi/bin/ld: the vtable symbol may be undefined because the class is missing its key function
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../libs/armeabi-v7a/libopencv_core.a(ocl.cpp.o):ocl.cpp:function std::string cv::ocl::kerToStr<double>(cv::Mat const&): error: undefined reference to 'std::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >::basic_ostringstream(std::_Ios_Openmode)'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../libs/armeabi-v7a/libopencv_core.a(ocl.cpp.o):ocl.cpp:function std::string cv::ocl::kerToStr<double>(cv::Mat const&): error: undefined reference to 'std::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >::str() const'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../libs/armeabi-v7a/libopencv_core.a(ocl.cpp.o):ocl.cpp:function std::string cv::ocl::kerToStr<double>(cv::Mat const&): error: undefined reference to 'std::locale::~locale()'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../libs/armeabi-v7a/libopencv_core.a(ocl.cpp.o):ocl.cpp:function std::string cv::ocl::kerToStr<double>(cv::Mat const&): error: undefined reference to 'std::ios_base::~ios_base()'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../libs/armeabi-v7a/libopencv_core.a(ocl.cpp.o):ocl.cpp:function std::string cv::ocl::kerToStr<double>(cv::Mat const&): error: undefined reference to 'std::ostream::operator<<(int)'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../libs/armeabi-v7a/libopencv_core.a(ocl.cpp.o):ocl.cpp:function std::string cv::ocl::kerToStr<double>(cv::Mat const&): error: undefined reference to 'std::ostream::operator<<(int)'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../libs/armeabi-v7a/libopencv_core.a(ocl.cpp.o):ocl.cpp:function std::string cv::ocl::kerToStr<double>(cv::Mat const&): error: undefined reference to 'std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../libs/armeabi-v7a/libopencv_core.a(ocl.cpp.o):ocl.cpp:function std::string cv::ocl::kerToStr<double>(cv::Mat const&): error: undefined reference to 'std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../libs/armeabi-v7a/libopencv_core.a(ocl.cpp.o):ocl.cpp:function std::string cv::ocl::kerToStr<double>(cv::Mat const&): error: undefined reference to 'std::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >::~basic_ostringstream()'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../libs/armeabi-v7a/libopencv_core.a(ocl.cpp.o):ocl.cpp:function std::string cv::ocl::kerToStr<double>(cv::Mat const&): error: undefined reference to 'vtable for std::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >'
/home/deep/Android/Sdk/ndk/21.0.6113669/toolchains/llvm/prebuilt/linux-x86_64/bin/../lib/gcc/arm-linux-androideabi/4.9.x/../../../../arm-linux-androideabi/bin/ld: the vtable symbol may be undefined because the class is missing its key function
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../libs/armeabi-v7a/libopencv_core.a(ocl.cpp.o):ocl.cpp:function std::string cv::ocl::kerToStr<double>(cv::Mat const&): error: undefined reference to 'vtable for std::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >'
/home/deep/Android/Sdk/ndk/21.0.6113669/toolchains/llvm/prebuilt/linux-x86_64/bin/../lib/gcc/arm-linux-androideabi/4.9.x/../../../../arm-linux-androideabi/bin/ld: the vtable symbol may be undefined because the class is missing its key function
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../libs/armeabi-v7a/libopencv_core.a(ocl.cpp.o):ocl.cpp:function std::string cv::ocl::kerToStr<double>(cv::Mat const&): error: undefined reference to 'vtable for std::basic_streambuf<char, std::char_traits<char> >'
/home/deep/Android/Sdk/ndk/21.0.6113669/toolchains/llvm/prebuilt/linux-x86_64/bin/../lib/gcc/arm-linux-androideabi/4.9.x/../../../../arm-linux-androideabi/bin/ld: the vtable symbol may be undefined because the class is missing its key function
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../libs/armeabi-v7a/libopencv_core.a(ocl.cpp.o):ocl.cpp:function std::string cv::ocl::kerToStr<double>(cv::Mat const&): error: undefined reference to 'VTT for std::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../libs/armeabi-v7a/libopencv_core.a(ocl.cpp.o):ocl.cpp:function std::string cv::ocl::kerToStr<double>(cv::Mat const&): error: undefined reference to 'vtable for std::basic_ios<char, std::char_traits<char> >'
/home/deep/Android/Sdk/ndk/21.0.6113669/toolchains/llvm/prebuilt/linux-x86_64/bin/../lib/gcc/arm-linux-androideabi/4.9.x/../../../../arm-linux-androideabi/bin/ld: the vtable symbol may be undefined because the class is missing its key function
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../libs/armeabi-v7a/libopencv_core.a(ocl.cpp.o):ocl.cpp:function std::string cv::ocl::kerToStr<unsigned short>(cv::Mat const&): error: undefined reference to 'std::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >::basic_ostringstream(std::_Ios_Openmode)'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../libs/armeabi-v7a/libopencv_core.a(ocl.cpp.o):ocl.cpp:function std::string cv::ocl::kerToStr<unsigned short>(cv::Mat const&): error: undefined reference to 'std::ostream& std::ostream::_M_insert<unsigned long>(unsigned long)'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../libs/armeabi-v7a/libopencv_core.a(ocl.cpp.o):ocl.cpp:function std::string cv::ocl::kerToStr<unsigned short>(cv::Mat const&): error: undefined reference to 'std::ostream& std::ostream::_M_insert<unsigned long>(unsigned long)'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../libs/armeabi-v7a/libopencv_core.a(ocl.cpp.o):ocl.cpp:function std::string cv::ocl::kerToStr<unsigned short>(cv::Mat const&): error: undefined reference to 'std::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >::str() const'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../libs/armeabi-v7a/libopencv_core.a(ocl.cpp.o):ocl.cpp:function std::string cv::ocl::kerToStr<unsigned short>(cv::Mat const&): error: undefined reference to 'std::ios_base::~ios_base()'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../libs/armeabi-v7a/libopencv_core.a(ocl.cpp.o):ocl.cpp:function std::string cv::ocl::kerToStr<unsigned short>(cv::Mat const&): error: undefined reference to 'std::ostream& std::ostream::_M_insert<unsigned long>(unsigned long)'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../libs/armeabi-v7a/libopencv_core.a(ocl.cpp.o):ocl.cpp:function std::string cv::ocl::kerToStr<unsigned short>(cv::Mat const&): error: undefined reference to 'std::ostream& std::ostream::_M_insert<unsigned long>(unsigned long)'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../libs/armeabi-v7a/libopencv_core.a(ocl.cpp.o):ocl.cpp:function std::string cv::ocl::kerToStr<unsigned short>(cv::Mat const&): error: undefined reference to 'std::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >::~basic_ostringstream()'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../libs/armeabi-v7a/libopencv_core.a(ocl.cpp.o):ocl.cpp:function std::string cv::ocl::kerToStr<unsigned short>(cv::Mat const&): error: undefined reference to 'vtable for std::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >'
/home/deep/Android/Sdk/ndk/21.0.6113669/toolchains/llvm/prebuilt/linux-x86_64/bin/../lib/gcc/arm-linux-androideabi/4.9.x/../../../../arm-linux-androideabi/bin/ld: the vtable symbol may be undefined because the class is missing its key function
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../libs/armeabi-v7a/libopencv_core.a(ocl.cpp.o):ocl.cpp:function std::string cv::ocl::kerToStr<unsigned short>(cv::Mat const&): error: undefined reference to 'VTT for std::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../libs/armeabi-v7a/libopencv_core.a(ocl.cpp.o):ocl.cpp:function std::string cv::ocl::kerToStr<unsigned short>(cv::Mat const&): error: undefined reference to 'vtable for std::basic_ios<char, std::char_traits<char> >'
/home/deep/Android/Sdk/ndk/21.0.6113669/toolchains/llvm/prebuilt/linux-x86_64/bin/../lib/gcc/arm-linux-androideabi/4.9.x/../../../../arm-linux-androideabi/bin/ld: the vtable symbol may be undefined because the class is missing its key function
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../libs/armeabi-v7a/libopencv_core.a(ocl.cpp.o):ocl.cpp:function std::string cv::ocl::kerToStr<short>(cv::Mat const&): error: undefined reference to 'std::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >::basic_ostringstream(std::_Ios_Openmode)'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../libs/armeabi-v7a/libopencv_core.a(ocl.cpp.o):ocl.cpp:function std::string cv::ocl::kerToStr<short>(cv::Mat const&): error: undefined reference to 'std::ostream::operator<<(short)'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../libs/armeabi-v7a/libopencv_core.a(ocl.cpp.o):ocl.cpp:function std::string cv::ocl::kerToStr<short>(cv::Mat const&): error: undefined reference to 'std::ostream::operator<<(short)'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../libs/armeabi-v7a/libopencv_core.a(ocl.cpp.o):ocl.cpp:function std::string cv::ocl::kerToStr<short>(cv::Mat const&): error: undefined reference to 'std::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >::str() const'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../libs/armeabi-v7a/libopencv_core.a(ocl.cpp.o):ocl.cpp:function std::string cv::ocl::kerToStr<short>(cv::Mat const&): error: undefined reference to 'std::ios_base::~ios_base()'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../libs/armeabi-v7a/libopencv_core.a(ocl.cpp.o):ocl.cpp:function std::string cv::ocl::kerToStr<short>(cv::Mat const&): error: undefined reference to 'std::ostream::operator<<(short)'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../libs/armeabi-v7a/libopencv_core.a(ocl.cpp.o):ocl.cpp:function std::string cv::ocl::kerToStr<short>(cv::Mat const&): error: undefined reference to 'std::ostream::operator<<(short)'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../libs/armeabi-v7a/libopencv_core.a(ocl.cpp.o):ocl.cpp:function std::string cv::ocl::kerToStr<short>(cv::Mat const&): error: undefined reference to 'std::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >::~basic_ostringstream()'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../libs/armeabi-v7a/libopencv_core.a(ocl.cpp.o):ocl.cpp:function std::string cv::ocl::kerToStr<short>(cv::Mat const&): error: undefined reference to 'vtable for std::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >'
/home/deep/Android/Sdk/ndk/21.0.6113669/toolchains/llvm/prebuilt/linux-x86_64/bin/../lib/gcc/arm-linux-androideabi/4.9.x/../../../../arm-linux-androideabi/bin/ld: the vtable symbol may be undefined because the class is missing its key function
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../libs/armeabi-v7a/libopencv_core.a(ocl.cpp.o):ocl.cpp:function std::string cv::ocl::kerToStr<short>(cv::Mat const&): error: undefined reference to 'VTT for std::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../libs/armeabi-v7a/libopencv_core.a(ocl.cpp.o):ocl.cpp:function std::string cv::ocl::kerToStr<short>(cv::Mat const&): error: undefined reference to 'vtable for std::basic_ios<char, std::char_traits<char> >'
/home/deep/Android/Sdk/ndk/21.0.6113669/toolchains/llvm/prebuilt/linux-x86_64/bin/../lib/gcc/arm-linux-androideabi/4.9.x/../../../../arm-linux-androideabi/bin/ld: the vtable symbol may be undefined because the class is missing its key function
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../libs/armeabi-v7a/libopencv_core.a(ocl.cpp.o):ocl.cpp:function cv::ocl::OpenCLBufferPoolBaseImpl<cv::ocl::OpenCLBufferPoolImpl, cv::ocl::CLBufferEntry, _cl_mem*>::setMaxReservedSize(unsigned int): error: undefined reference to 'std::__detail::_List_node_base::_M_unhook()'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../libs/armeabi-v7a/libopencv_core.a(ocl.cpp.o):ocl.cpp:function cv::ocl::OpenCLBufferPoolBaseImpl<cv::ocl::OpenCLBufferPoolImpl, cv::ocl::CLBufferEntry, _cl_mem*>::setMaxReservedSize(unsigned int): error: undefined reference to 'std::__detail::_List_node_base::_M_unhook()'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../libs/armeabi-v7a/libopencv_core.a(ocl.cpp.o):ocl.cpp:function cv::ocl::OpenCLBufferPoolBaseImpl<cv::ocl::OpenCLBufferPoolImpl, cv::ocl::CLBufferEntry, _cl_mem*>::release(_cl_mem*): error: undefined reference to 'std::__detail::_List_node_base::_M_unhook()'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../libs/armeabi-v7a/libopencv_core.a(ocl.cpp.o):ocl.cpp:function cv::ocl::OpenCLBufferPoolBaseImpl<cv::ocl::OpenCLBufferPoolImpl, cv::ocl::CLBufferEntry, _cl_mem*>::release(_cl_mem*): error: undefined reference to 'std::__detail::_List_node_base::_M_hook(std::__detail::_List_node_base*)'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../libs/armeabi-v7a/libopencv_core.a(ocl.cpp.o):ocl.cpp:function cv::ocl::OpenCLBufferPoolBaseImpl<cv::ocl::OpenCLBufferPoolImpl, cv::ocl::CLBufferEntry, _cl_mem*>::release(_cl_mem*): error: undefined reference to 'std::__detail::_List_node_base::_M_unhook()'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../libs/armeabi-v7a/libopencv_core.a(ocl.cpp.o):ocl.cpp:function cv::ocl::Kernel::set(int, cv::ocl::Image2D const&): error: undefined reference to 'std::__detail::_List_node_base::_M_hook(std::__detail::_List_node_base*)'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../libs/armeabi-v7a/libopencv_core.a(ocl.cpp.o):ocl.cpp:function std::vector<std::string, std::allocator<std::string> >::_M_insert_aux(__gnu_cxx::__normal_iterator<std::string*, std::vector<std::string, std::allocator<std::string> > >, std::string const&): error: undefined reference to 'std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(std::string const&)'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../libs/armeabi-v7a/libopencv_core.a(ocl.cpp.o):ocl.cpp:function std::vector<std::string, std::allocator<std::string> >::_M_insert_aux(__gnu_cxx::__normal_iterator<std::string*, std::vector<std::string, std::allocator<std::string> > >, std::string const&): error: undefined reference to 'std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(std::string const&)'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../libs/armeabi-v7a/libopencv_core.a(ocl.cpp.o):ocl.cpp:function cv::ocl::split(std::string const&, char, std::vector<std::string, std::allocator<std::string> >&): error: undefined reference to 'std::ios_base::ios_base()'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../libs/armeabi-v7a/libopencv_core.a(ocl.cpp.o):ocl.cpp:function cv::ocl::split(std::string const&, char, std::vector<std::string, std::allocator<std::string> >&): error: undefined reference to 'std::basic_ios<char, std::char_traits<char> >::init(std::basic_streambuf<char, std::char_traits<char> >*)'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../libs/armeabi-v7a/libopencv_core.a(ocl.cpp.o):ocl.cpp:function cv::ocl::split(std::string const&, char, std::vector<std::string, std::allocator<std::string> >&): error: undefined reference to 'std::locale::locale()'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../libs/armeabi-v7a/libopencv_core.a(ocl.cpp.o):ocl.cpp:function cv::ocl::split(std::string const&, char, std::vector<std::string, std::allocator<std::string> >&): error: undefined reference to 'std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, unsigned int, std::allocator<char> const&)'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../libs/armeabi-v7a/libopencv_core.a(ocl.cpp.o):ocl.cpp:function cv::ocl::split(std::string const&, char, std::vector<std::string, std::allocator<std::string> >&): error: undefined reference to 'std::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >::_M_sync(char*, unsigned int, unsigned int)'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../libs/armeabi-v7a/libopencv_core.a(ocl.cpp.o):ocl.cpp:function cv::ocl::split(std::string const&, char, std::vector<std::string, std::allocator<std::string> >&): error: undefined reference to 'std::basic_ios<char, std::char_traits<char> >::init(std::basic_streambuf<char, std::char_traits<char> >*)'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../libs/armeabi-v7a/libopencv_core.a(ocl.cpp.o):ocl.cpp:function cv::ocl::split(std::string const&, char, std::vector<std::string, std::allocator<std::string> >&): error: undefined reference to 'std::basic_istream<char, std::char_traits<char> >& std::getline<char, std::char_traits<char>, std::allocator<char> >(std::basic_istream<char, std::char_traits<char> >&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >&, char)'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../libs/armeabi-v7a/libopencv_core.a(ocl.cpp.o):ocl.cpp:function cv::ocl::split(std::string const&, char, std::vector<std::string, std::allocator<std::string> >&): error: undefined reference to 'std::basic_istringstream<char, std::char_traits<char>, std::allocator<char> >::~basic_istringstream()'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../libs/armeabi-v7a/libopencv_core.a(ocl.cpp.o):ocl.cpp:function cv::ocl::split(std::string const&, char, std::vector<std::string, std::allocator<std::string> >&): error: undefined reference to 'VTT for std::basic_istringstream<char, std::char_traits<char>, std::allocator<char> >'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../libs/armeabi-v7a/libopencv_core.a(ocl.cpp.o):ocl.cpp:function cv::ocl::split(std::string const&, char, std::vector<std::string, std::allocator<std::string> >&): error: undefined reference to 'vtable for std::basic_istringstream<char, std::char_traits<char>, std::allocator<char> >'
/home/deep/Android/Sdk/ndk/21.0.6113669/toolchains/llvm/prebuilt/linux-x86_64/bin/../lib/gcc/arm-linux-androideabi/4.9.x/../../../../arm-linux-androideabi/bin/ld: the vtable symbol may be undefined because the class is missing its key function
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../libs/armeabi-v7a/libopencv_core.a(ocl.cpp.o):ocl.cpp:function std::_Rb_tree<cv::ocl::Context::Impl::HashKey, std::pair<cv::ocl::Context::Impl::HashKey const, cv::ocl::Program>, std::_Select1st<std::pair<cv::ocl::Context::Impl::HashKey const, cv::ocl::Program> >, std::less<cv::ocl::Context::Impl::HashKey>, std::allocator<std::pair<cv::ocl::Context::Impl::HashKey const, cv::ocl::Program> > >::_M_insert_unique(std::pair<cv::ocl::Context::Impl::HashKey const, cv::ocl::Program> const&): error: undefined reference to 'std::_Rb_tree_decrement(std::_Rb_tree_node_base*)'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../libs/armeabi-v7a/libopencv_core.a(ocl.cpp.o):ocl.cpp:function std::_Rb_tree<cv::ocl::Context::Impl::HashKey, std::pair<cv::ocl::Context::Impl::HashKey const, cv::ocl::Program>, std::_Select1st<std::pair<cv::ocl::Context::Impl::HashKey const, cv::ocl::Program> >, std::less<cv::ocl::Context::Impl::HashKey>, std::allocator<std::pair<cv::ocl::Context::Impl::HashKey const, cv::ocl::Program> > >::_M_insert_unique(std::pair<cv::ocl::Context::Impl::HashKey const, cv::ocl::Program> const&): error: undefined reference to 'std::_Rb_tree_insert_and_rebalance(bool, std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node_base&)'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../libs/armeabi-v7a/libopencv_core.a(ocl.cpp.o):ocl.cpp:function int cv::ocl::getStringInfo<int (*)(_cl_platform_id*, unsigned int, unsigned int, void*, unsigned int*), _cl_platform_id*>(int (*)(_cl_platform_id*, unsigned int, unsigned int, void*, unsigned int*), _cl_platform_id*, unsigned int, std::string&) [clone .constprop.272]: error: undefined reference to 'std::string::_M_mutate(unsigned int, unsigned int, unsigned int)'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../libs/armeabi-v7a/libopencv_core.a(ocl.cpp.o):ocl.cpp:function int cv::ocl::getStringInfo<int (*)(_cl_platform_id*, unsigned int, unsigned int, void*, unsigned int*), _cl_platform_id*>(int (*)(_cl_platform_id*, unsigned int, unsigned int, void*, unsigned int*), _cl_platform_id*, unsigned int, std::string&) [clone .constprop.272]: error: undefined reference to 'std::string::assign(char const*, unsigned int)'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../libs/armeabi-v7a/libopencv_core.a(ocl.cpp.o):ocl.cpp:function int cv::ocl::getStringInfo<int (*)(_cl_device_id*, unsigned int, unsigned int, void*, unsigned int*), _cl_device_id*>(int (*)(_cl_device_id*, unsigned int, unsigned int, void*, unsigned int*), _cl_device_id*, unsigned int, std::string&) [clone .constprop.273]: error: undefined reference to 'std::string::_M_mutate(unsigned int, unsigned int, unsigned int)'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../libs/armeabi-v7a/libopencv_core.a(ocl.cpp.o):ocl.cpp:function int cv::ocl::getStringInfo<int (*)(_cl_device_id*, unsigned int, unsigned int, void*, unsigned int*), _cl_device_id*>(int (*)(_cl_device_id*, unsigned int, unsigned int, void*, unsigned int*), _cl_device_id*, unsigned int, std::string&) [clone .constprop.273]: error: undefined reference to 'std::string::assign(char const*, unsigned int)'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../libs/armeabi-v7a/libopencv_core.a(ocl.cpp.o):ocl.cpp:function cv::ocl::OpenCLBufferPoolBaseImpl<cv::ocl::OpenCLBufferPoolImpl, cv::ocl::CLBufferEntry, _cl_mem*>::_findAndRemoveEntryFromReservedList(cv::ocl::CLBufferEntry&, unsigned int): error: undefined reference to 'std::__detail::_List_node_base::_M_hook(std::__detail::_List_node_base*)'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../libs/armeabi-v7a/libopencv_core.a(ocl.cpp.o):ocl.cpp:function cv::ocl::Context::Impl::setDefault(): error: undefined reference to 'std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&)'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../libs/armeabi-v7a/libopencv_core.a(ocl.cpp.o):ocl.cpp:function cv::ocl::Context::Impl::setDefault(): error: undefined reference to 'std::string::find(char const*, unsigned int, unsigned int) const'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../libs/armeabi-v7a/libopencv_core.a(ocl.cpp.o):ocl.cpp:function cv::ocl::Context::Impl::setDefault(): error: undefined reference to 'std::string::_M_leak_hard()'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../libs/armeabi-v7a/libopencv_core.a(ocl.cpp.o):ocl.cpp:function cv::ocl::Context::Impl::setDefault(): error: undefined reference to 'std::ostream::put(char)'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../libs/armeabi-v7a/libopencv_core.a(ocl.cpp.o):ocl.cpp:function cv::ocl::Context::Impl::setDefault(): error: undefined reference to 'std::ostream::flush()'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../libs/armeabi-v7a/libopencv_core.a(ocl.cpp.o):ocl.cpp:function cv::ocl::Context::Impl::setDefault(): error: undefined reference to 'std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&)'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../libs/armeabi-v7a/libopencv_core.a(ocl.cpp.o):ocl.cpp:function cv::ocl::Context::Impl::setDefault(): error: undefined reference to 'std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&)'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../libs/armeabi-v7a/libopencv_core.a(ocl.cpp.o):ocl.cpp:function cv::ocl::Context::Impl::setDefault(): error: undefined reference to 'std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&)'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../libs/armeabi-v7a/libopencv_core.a(ocl.cpp.o):ocl.cpp:function cv::ocl::Context::Impl::setDefault(): error: undefined reference to 'std::string::_M_leak_hard()'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../libs/armeabi-v7a/libopencv_core.a(ocl.cpp.o):ocl.cpp:function cv::ocl::Context::Impl::setDefault(): error: undefined reference to 'std::string::_M_leak_hard()'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../libs/armeabi-v7a/libopencv_core.a(ocl.cpp.o):ocl.cpp:function cv::ocl::Context::Impl::setDefault(): error: undefined reference to 'std::string::_M_leak_hard()'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../libs/armeabi-v7a/libopencv_core.a(ocl.cpp.o):ocl.cpp:function cv::ocl::Context::Impl::setDefault(): error: undefined reference to 'std::string::compare(char const*) const'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../libs/armeabi-v7a/libopencv_core.a(ocl.cpp.o):ocl.cpp:function cv::ocl::Context::Impl::setDefault(): error: undefined reference to 'std::string::compare(char const*) const'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../libs/armeabi-v7a/libopencv_core.a(ocl.cpp.o):ocl.cpp:function cv::ocl::Context::Impl::setDefault(): error: undefined reference to 'std::string::compare(char const*) const'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../libs/armeabi-v7a/libopencv_core.a(ocl.cpp.o):ocl.cpp:function cv::ocl::Context::Impl::setDefault(): error: undefined reference to 'std::string::find(char const*, unsigned int, unsigned int) const'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../libs/armeabi-v7a/libopencv_core.a(ocl.cpp.o):ocl.cpp:function cv::ocl::Context::Impl::setDefault(): error: undefined reference to 'std::string::compare(char const*) const'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../libs/armeabi-v7a/libopencv_core.a(ocl.cpp.o):ocl.cpp:function cv::ocl::Context::Impl::setDefault(): error: undefined reference to 'std::basic_ostream<char, std::char_traits<char> >& std::endl<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&)'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../libs/armeabi-v7a/libopencv_core.a(ocl.cpp.o):ocl.cpp:function cv::ocl::Context::Impl::setDefault(): error: undefined reference to 'std::basic_ostream<char, std::char_traits<char> >& std::endl<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&)'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../libs/armeabi-v7a/libopencv_core.a(ocl.cpp.o):ocl.cpp:function cv::ocl::Context::Impl::setDefault(): error: undefined reference to 'std::basic_ostream<char, std::char_traits<char> >& std::endl<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&)'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../libs/armeabi-v7a/libopencv_core.a(ocl.cpp.o):ocl.cpp:function cv::ocl::Context::Impl::setDefault(): error: undefined reference to 'std::basic_ostream<char, std::char_traits<char> >& std::endl<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&)'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../libs/armeabi-v7a/libopencv_core.a(ocl.cpp.o):ocl.cpp:function cv::ocl::Context::Impl::setDefault(): error: undefined reference to 'std::cerr'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../libs/armeabi-v7a/libopencv_core.a(ocl.cpp.o):ocl.cpp:function cv::ocl::Context::Impl::setDefault(): error: undefined reference to 'std::ctype<char>::_M_widen_init() const'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../libs/armeabi-v7a/libopencv_core.a(ocl.cpp.o):ocl.cpp:function cv::ocl::Context::Impl::setDefault(): error: undefined reference to 'std::__throw_bad_cast()'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../libs/armeabi-v7a/libopencv_core.a(ocl.cpp.o):ocl.cpp:function cv::ocl::Context::Impl::setDefault(): error: undefined reference to 'std::cerr'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../libs/armeabi-v7a/libopencv_core.a(ocl.cpp.o):ocl.cpp:function cv::ocl::OpenCLBufferPoolImpl::_allocateBufferEntry(cv::ocl::CLBufferEntry&, unsigned int): error: undefined reference to 'std::__detail::_List_node_base::_M_hook(std::__detail::_List_node_base*)'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../libs/armeabi-v7a/libopencv_core.a(ocl.cpp.o):ocl.cpp:function _GLOBAL__sub_I_ocl.cpp: error: undefined reference to 'std::ios_base::Init::Init()'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../libs/armeabi-v7a/libopencv_core.a(ocl.cpp.o):ocl.cpp:function _GLOBAL__sub_I_ocl.cpp: error: undefined reference to 'std::ios_base::Init::~Init()'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../3rdparty/libs/armeabi-v7a/libIlmImf.a(half.cpp.o):half.cpp:function operator>>(std::istream&, half&): error: undefined reference to 'std::istream& std::istream::_M_extract<float>(float&)'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../3rdparty/libs/armeabi-v7a/libIlmImf.a(ImfChannelList.cpp.o):ImfChannelList.cpp:function Imf::ChannelList::operator[](char const*): error: undefined reference to 'std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >::basic_stringstream(std::_Ios_Openmode)'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../3rdparty/libs/armeabi-v7a/libIlmImf.a(ImfChannelList.cpp.o):ImfChannelList.cpp:function Imf::ChannelList::operator[](char const*): error: undefined reference to 'std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >::~basic_stringstream()'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../3rdparty/libs/armeabi-v7a/libIlmImf.a(ImfChannelList.cpp.o):ImfChannelList.cpp:function Imf::ChannelList::operator[](char const*) const: error: undefined reference to 'std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >::basic_stringstream(std::_Ios_Openmode)'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../3rdparty/libs/armeabi-v7a/libIlmImf.a(ImfChannelList.cpp.o):ImfChannelList.cpp:function Imf::ChannelList::operator[](char const*) const: error: undefined reference to 'std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >::~basic_stringstream()'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../3rdparty/libs/armeabi-v7a/libIlmImf.a(ImfChannelList.cpp.o):ImfChannelList.cpp:function Imf::ChannelList::channelsWithPrefix(char const*, Imf::ChannelList::Iterator&, Imf::ChannelList::Iterator&): error: undefined reference to 'std::_Rb_tree_increment(std::_Rb_tree_node_base*)'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../3rdparty/libs/armeabi-v7a/libIlmImf.a(ImfChannelList.cpp.o):ImfChannelList.cpp:function Imf::ChannelList::channelsInLayer(std::string const&, Imf::ChannelList::Iterator&, Imf::ChannelList::Iterator&): error: undefined reference to 'std::string::append(unsigned int, char)'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../3rdparty/libs/armeabi-v7a/libIlmImf.a(ImfChannelList.cpp.o):ImfChannelList.cpp:function Imf::ChannelList::channelsWithPrefix(char const*, Imf::ChannelList::ConstIterator&, Imf::ChannelList::ConstIterator&) const: error: undefined reference to 'std::_Rb_tree_increment(std::_Rb_tree_node_base const*)'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../3rdparty/libs/armeabi-v7a/libIlmImf.a(ImfChannelList.cpp.o):ImfChannelList.cpp:function Imf::ChannelList::channelsInLayer(std::string const&, Imf::ChannelList::ConstIterator&, Imf::ChannelList::ConstIterator&) const: error: undefined reference to 'std::string::append(unsigned int, char)'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../3rdparty/libs/armeabi-v7a/libIlmImf.a(ImfChannelList.cpp.o):ImfChannelList.cpp:function Imf::ChannelList::operator==(Imf::ChannelList const&) const: error: undefined reference to 'std::_Rb_tree_increment(std::_Rb_tree_node_base const*)'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../3rdparty/libs/armeabi-v7a/libIlmImf.a(ImfChannelList.cpp.o):ImfChannelList.cpp:function Imf::ChannelList::operator==(Imf::ChannelList const&) const: error: undefined reference to 'std::_Rb_tree_increment(std::_Rb_tree_node_base const*)'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../3rdparty/libs/armeabi-v7a/libIlmImf.a(ImfChannelList.cpp.o):ImfChannelList.cpp:function std::_Rb_tree<Imf::Name, std::pair<Imf::Name const, Imf::Channel>, std::_Select1st<std::pair<Imf::Name const, Imf::Channel> >, std::less<Imf::Name>, std::allocator<std::pair<Imf::Name const, Imf::Channel> > >::_M_insert_unique_(std::_Rb_tree_const_iterator<std::pair<Imf::Name const, Imf::Channel> >, std::pair<Imf::Name const, Imf::Channel> const&): error: undefined reference to 'std::_Rb_tree_decrement(std::_Rb_tree_node_base*)'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../3rdparty/libs/armeabi-v7a/libIlmImf.a(ImfChannelList.cpp.o):ImfChannelList.cpp:function std::_Rb_tree<Imf::Name, std::pair<Imf::Name const, Imf::Channel>, std::_Select1st<std::pair<Imf::Name const, Imf::Channel> >, std::less<Imf::Name>, std::allocator<std::pair<Imf::Name const, Imf::Channel> > >::_M_insert_unique_(std::_Rb_tree_const_iterator<std::pair<Imf::Name const, Imf::Channel> >, std::pair<Imf::Name const, Imf::Channel> const&): error: undefined reference to 'std::_Rb_tree_insert_and_rebalance(bool, std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node_base&)'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../3rdparty/libs/armeabi-v7a/libIlmImf.a(ImfChannelList.cpp.o):ImfChannelList.cpp:function std::_Rb_tree<Imf::Name, std::pair<Imf::Name const, Imf::Channel>, std::_Select1st<std::pair<Imf::Name const, Imf::Channel> >, std::less<Imf::Name>, std::allocator<std::pair<Imf::Name const, Imf::Channel> > >::_M_insert_unique_(std::_Rb_tree_const_iterator<std::pair<Imf::Name const, Imf::Channel> >, std::pair<Imf::Name const, Imf::Channel> const&): error: undefined reference to 'std::_Rb_tree_increment(std::_Rb_tree_node_base*)'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../3rdparty/libs/armeabi-v7a/libIlmImf.a(ImfChannelList.cpp.o):ImfChannelList.cpp:function std::_Rb_tree<Imf::Name, std::pair<Imf::Name const, Imf::Channel>, std::_Select1st<std::pair<Imf::Name const, Imf::Channel> >, std::less<Imf::Name>, std::allocator<std::pair<Imf::Name const, Imf::Channel> > >::_M_insert_unique_(std::_Rb_tree_const_iterator<std::pair<Imf::Name const, Imf::Channel> >, std::pair<Imf::Name const, Imf::Channel> const&): error: undefined reference to 'std::_Rb_tree_decrement(std::_Rb_tree_node_base*)'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../3rdparty/libs/armeabi-v7a/libIlmImf.a(ImfChannelList.cpp.o):ImfChannelList.cpp:function Imf::ChannelList::insert(char const*, Imf::Channel const&): error: undefined reference to 'std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >::basic_stringstream(std::_Ios_Openmode)'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../3rdparty/libs/armeabi-v7a/libIlmImf.a(ImfChannelList.cpp.o):ImfChannelList.cpp:function Imf::ChannelList::insert(char const*, Imf::Channel const&): error: undefined reference to 'std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >::~basic_stringstream()'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../3rdparty/libs/armeabi-v7a/libIlmImf.a(ImfChannelList.cpp.o):ImfChannelList.cpp:function std::_Rb_tree<std::string, std::string, std::_Identity<std::string>, std::less<std::string>, std::allocator<std::string> >::_M_insert_(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::string const&): error: undefined reference to 'std::_Rb_tree_insert_and_rebalance(bool, std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node_base&)'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../3rdparty/libs/armeabi-v7a/libIlmImf.a(ImfChannelList.cpp.o):ImfChannelList.cpp:function Imf::ChannelList::layers(std::set<std::string, std::less<std::string>, std::allocator<std::string> >&) const: error: undefined reference to 'std::string::rfind(char, unsigned int) const'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../3rdparty/libs/armeabi-v7a/libIlmImf.a(ImfChannelList.cpp.o):ImfChannelList.cpp:function Imf::ChannelList::layers(std::set<std::string, std::less<std::string>, std::allocator<std::string> >&) const: error: undefined reference to 'std::string::_M_mutate(unsigned int, unsigned int, unsigned int)'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../3rdparty/libs/armeabi-v7a/libIlmImf.a(ImfChannelList.cpp.o):ImfChannelList.cpp:function Imf::ChannelList::layers(std::set<std::string, std::less<std::string>, std::allocator<std::string> >&) const: error: undefined reference to 'std::_Rb_tree_increment(std::_Rb_tree_node_base const*)'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../3rdparty/libs/armeabi-v7a/libIlmImf.a(ImfChannelList.cpp.o):ImfChannelList.cpp:function Imf::ChannelList::layers(std::set<std::string, std::less<std::string>, std::allocator<std::string> >&) const: error: undefined reference to 'std::__throw_out_of_range(char const*)'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../3rdparty/libs/armeabi-v7a/libIlmImf.a(ImfFrameBuffer.cpp.o):ImfFrameBuffer.cpp:function Imf::FrameBuffer::operator[](char const*): error: undefined reference to 'std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >::basic_stringstream(std::_Ios_Openmode)'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../3rdparty/libs/armeabi-v7a/libIlmImf.a(ImfFrameBuffer.cpp.o):ImfFrameBuffer.cpp:function Imf::FrameBuffer::operator[](char const*): error: undefined reference to 'std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >::~basic_stringstream()'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../3rdparty/libs/armeabi-v7a/libIlmImf.a(ImfFrameBuffer.cpp.o):ImfFrameBuffer.cpp:function std::_Rb_tree<Imf::Name, std::pair<Imf::Name const, Imf::Slice>, std::_Select1st<std::pair<Imf::Name const, Imf::Slice> >, std::less<Imf::Name>, std::allocator<std::pair<Imf::Name const, Imf::Slice> > >::_M_insert_unique_(std::_Rb_tree_const_iterator<std::pair<Imf::Name const, Imf::Slice> >, std::pair<Imf::Name const, Imf::Slice> const&): error: undefined reference to 'std::_Rb_tree_increment(std::_Rb_tree_node_base*)'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../3rdparty/libs/armeabi-v7a/libIlmImf.a(ImfHeader.cpp.o):ImfHeader.cpp:function std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*) [clone .part.8]: error: undefined reference to 'std::basic_ios<char, std::char_traits<char> >::clear(std::_Ios_Iostate)'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../3rdparty/libs/armeabi-v7a/libIlmImf.a(ImfHeader.cpp.o):ImfHeader.cpp:function Imf::Header::~Header(): error: undefined reference to 'std::_Rb_tree_increment(std::_Rb_tree_node_base*)'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../3rdparty/libs/armeabi-v7a/libIlmImf.a(ImfOutputFile.cpp.o):ImfOutputFile.cpp:function Imf::(anonymous namespace)::LineBufferTask::execute(): error: undefined reference to 'std::string::assign(char const*)'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../3rdparty/libs/armeabi-v7a/libIlmImf.a(ImfOutputFile.cpp.o):ImfOutputFile.cpp:function Imf::(anonymous namespace)::LineBufferTask::execute(): error: undefined reference to 'std::string::assign(char const*)'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../3rdparty/libs/armeabi-v7a/libIlmImf.a(ImfOutputFile.cpp.o):ImfOutputFile.cpp:function Imf::OutputFile::setFrameBuffer(Imf::FrameBuffer const&): error: undefined reference to 'std::basic_ios<char, std::char_traits<char> >::clear(std::_Ios_Iostate)'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../3rdparty/libs/armeabi-v7a/libIlmImf.a(ImfOutputFile.cpp.o):ImfOutputFile.cpp:function Imf::OutputFile::setFrameBuffer(Imf::FrameBuffer const&): error: undefined reference to 'std::basic_ios<char, std::char_traits<char> >::clear(std::_Ios_Iostate)'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../3rdparty/libs/armeabi-v7a/libIlmImf.a(ImfScanLineInputFile.cpp.o):ImfScanLineInputFile.cpp:function Imf::(anonymous namespace)::LineBufferTask::execute(): error: undefined reference to 'std::string::assign(char const*)'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../3rdparty/libs/armeabi-v7a/libIlmImf.a(ImfScanLineInputFile.cpp.o):ImfScanLineInputFile.cpp:function Imf::(anonymous namespace)::LineBufferTask::execute(): error: undefined reference to 'std::string::assign(char const*)'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../3rdparty/libs/armeabi-v7a/libIlmImf.a(ImfStdIO.cpp.o):ImfStdIO.cpp:function Imf::StdIFStream::tellg(): error: undefined reference to 'std::istream::tellg()'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../3rdparty/libs/armeabi-v7a/libIlmImf.a(ImfStdIO.cpp.o):ImfStdIO.cpp:function Imf::StdOFStream::tellp(): error: undefined reference to 'std::ostream::tellp()'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../3rdparty/libs/armeabi-v7a/libIlmImf.a(ImfStdIO.cpp.o):ImfStdIO.cpp:function Imf::StdOSStream::tellp(): error: undefined reference to 'std::ostream::tellp()'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../3rdparty/libs/armeabi-v7a/libIlmImf.a(ImfStdIO.cpp.o):ImfStdIO.cpp:function Imf::StdOFStream::write(char const*, int): error: undefined reference to 'std::ostream::write(char const*, int)'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../3rdparty/libs/armeabi-v7a/libIlmImf.a(ImfStdIO.cpp.o):ImfStdIO.cpp:function Imf::StdIFStream::read(char*, int): error: undefined reference to 'std::istream::read(char*, int)'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../3rdparty/libs/armeabi-v7a/libIlmImf.a(ImfStdIO.cpp.o):ImfStdIO.cpp:function Imf::StdIFStream::seekg(unsigned long long): error: undefined reference to 'std::istream::seekg(std::fpos<mbstate_t>)'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../3rdparty/libs/armeabi-v7a/libIlmImf.a(ImfStdIO.cpp.o):ImfStdIO.cpp:function Imf::StdOSStream::seekp(unsigned long long): error: undefined reference to 'std::ostream::seekp(std::fpos<mbstate_t>)'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../3rdparty/libs/armeabi-v7a/libIlmImf.a(ImfStdIO.cpp.o):ImfStdIO.cpp:function Imf::StdOFStream::seekp(unsigned long long): error: undefined reference to 'std::ostream::seekp(std::fpos<mbstate_t>)'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../3rdparty/libs/armeabi-v7a/libIlmImf.a(ImfStdIO.cpp.o):ImfStdIO.cpp:function Imf::StdOSStream::write(char const*, int): error: undefined reference to 'std::ostream::write(char const*, int)'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../3rdparty/libs/armeabi-v7a/libIlmImf.a(ImfStdIO.cpp.o):ImfStdIO.cpp:function Imf::StdIFStream::StdIFStream(char const*): error: undefined reference to 'std::ios_base::ios_base()'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../3rdparty/libs/armeabi-v7a/libIlmImf.a(ImfStdIO.cpp.o):ImfStdIO.cpp:function Imf::StdIFStream::StdIFStream(char const*): error: undefined reference to 'std::basic_ios<char, std::char_traits<char> >::init(std::basic_streambuf<char, std::char_traits<char> >*)'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../3rdparty/libs/armeabi-v7a/libIlmImf.a(ImfStdIO.cpp.o):ImfStdIO.cpp:function Imf::StdIFStream::StdIFStream(char const*): error: undefined reference to 'std::basic_filebuf<char, std::char_traits<char> >::basic_filebuf()'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../3rdparty/libs/armeabi-v7a/libIlmImf.a(ImfStdIO.cpp.o):ImfStdIO.cpp:function Imf::StdIFStream::StdIFStream(char const*): error: undefined reference to 'std::basic_ios<char, std::char_traits<char> >::init(std::basic_streambuf<char, std::char_traits<char> >*)'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../3rdparty/libs/armeabi-v7a/libIlmImf.a(ImfStdIO.cpp.o):ImfStdIO.cpp:function Imf::StdIFStream::StdIFStream(char const*): error: undefined reference to 'std::basic_filebuf<char, std::char_traits<char> >::open(char const*, std::_Ios_Openmode)'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../3rdparty/libs/armeabi-v7a/libIlmImf.a(ImfStdIO.cpp.o):ImfStdIO.cpp:function Imf::StdIFStream::StdIFStream(char const*): error: undefined reference to 'std::basic_filebuf<char, std::char_traits<char> >::~basic_filebuf()'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../3rdparty/libs/armeabi-v7a/libIlmImf.a(ImfStdIO.cpp.o):ImfStdIO.cpp:function Imf::StdIFStream::StdIFStream(char const*): error: undefined reference to 'VTT for std::basic_ifstream<char, std::char_traits<char> >'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../3rdparty/libs/armeabi-v7a/libIlmImf.a(ImfStdIO.cpp.o):ImfStdIO.cpp:function Imf::StdIFStream::StdIFStream(char const*): error: undefined reference to 'vtable for std::basic_ifstream<char, std::char_traits<char> >'
/home/deep/Android/Sdk/ndk/21.0.6113669/toolchains/llvm/prebuilt/linux-x86_64/bin/../lib/gcc/arm-linux-androideabi/4.9.x/../../../../arm-linux-androideabi/bin/ld: the vtable symbol may be undefined because the class is missing its key function
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../3rdparty/libs/armeabi-v7a/libIlmImf.a(ImfStdIO.cpp.o):ImfStdIO.cpp:function Imf::StdOFStream::StdOFStream(char const*): error: undefined reference to 'std::ios_base::ios_base()'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../3rdparty/libs/armeabi-v7a/libIlmImf.a(ImfStdIO.cpp.o):ImfStdIO.cpp:function Imf::StdOFStream::StdOFStream(char const*): error: undefined reference to 'std::basic_filebuf<char, std::char_traits<char> >::basic_filebuf()'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../3rdparty/libs/armeabi-v7a/libIlmImf.a(ImfStdIO.cpp.o):ImfStdIO.cpp:function Imf::StdOFStream::StdOFStream(char const*): error: undefined reference to 'std::basic_filebuf<char, std::char_traits<char> >::open(char const*, std::_Ios_Openmode)'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../3rdparty/libs/armeabi-v7a/libIlmImf.a(ImfStdIO.cpp.o):ImfStdIO.cpp:function Imf::StdOFStream::StdOFStream(char const*): error: undefined reference to 'std::basic_filebuf<char, std::char_traits<char> >::~basic_filebuf()'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../3rdparty/libs/armeabi-v7a/libIlmImf.a(ImfStdIO.cpp.o):ImfStdIO.cpp:function Imf::StdOFStream::StdOFStream(char const*): error: undefined reference to 'VTT for std::basic_ofstream<char, std::char_traits<char> >'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../3rdparty/libs/armeabi-v7a/libIlmImf.a(ImfStdIO.cpp.o):ImfStdIO.cpp:function Imf::StdOFStream::StdOFStream(char const*): error: undefined reference to 'vtable for std::basic_ofstream<char, std::char_traits<char> >'
/home/deep/Android/Sdk/ndk/21.0.6113669/toolchains/llvm/prebuilt/linux-x86_64/bin/../lib/gcc/arm-linux-androideabi/4.9.x/../../../../arm-linux-androideabi/bin/ld: the vtable symbol may be undefined because the class is missing its key function
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../3rdparty/libs/armeabi-v7a/libIlmImf.a(ImfStdIO.cpp.o):ImfStdIO.cpp:function Imf::StdOSStream::StdOSStream(): error: undefined reference to 'std::ios_base::ios_base()'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../3rdparty/libs/armeabi-v7a/libIlmImf.a(ImfStdIO.cpp.o):ImfStdIO.cpp:function Imf::StdOSStream::StdOSStream(): error: undefined reference to 'std::locale::locale()'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../3rdparty/libs/armeabi-v7a/libIlmImf.a(ImfStringAttribute.cpp.o):ImfStringAttribute.cpp:function Imf::TypedAttribute<std::string>::readValueFrom(Imf::IStream&, int, int): error: undefined reference to 'std::string::resize(unsigned int, char)'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../3rdparty/libs/armeabi-v7a/libIlmImf.a(ImfStringVectorAttribute.cpp.o):ImfStringVectorAttribute.cpp:function Imf::TypedAttribute<std::vector<std::string, std::allocator<std::string> > >::readValueFrom(Imf::IStream&, int, int): error: undefined reference to 'std::string::resize(unsigned int, char)'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../3rdparty/libs/armeabi-v7a/libIlmImf.a(IexBaseExc.cpp.o):IexBaseExc.cpp:function Iex::BaseExc::BaseExc(char const*): error: undefined reference to 'std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&)'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../3rdparty/libs/armeabi-v7a/libIlmImf.a(IexBaseExc.cpp.o):IexBaseExc.cpp:function Iex::BaseExc::BaseExc(std::string const&): error: undefined reference to 'std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(std::string const&)'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../3rdparty/libs/armeabi-v7a/libIlmImf.a(IexBaseExc.cpp.o):IexBaseExc.cpp:function Iex::BaseExc::BaseExc(std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >&): error: undefined reference to 'std::string::_Rep::_S_create(unsigned int, unsigned int, std::allocator<char> const&)'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../3rdparty/libs/armeabi-v7a/libIlmImf.a(IexBaseExc.cpp.o):IexBaseExc.cpp:function Iex::BaseExc::BaseExc(std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >&): error: undefined reference to 'std::string::_Rep::_S_create(unsigned int, unsigned int, std::allocator<char> const&)'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../3rdparty/libs/armeabi-v7a/libIlmImf.a(IexBaseExc.cpp.o):IexBaseExc.cpp:function Iex::BaseExc::BaseExc(std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >&): error: undefined reference to 'std::__throw_logic_error(char const*)'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../3rdparty/libs/armeabi-v7a/libIlmImf.a(IexBaseExc.cpp.o):IexBaseExc.cpp:function Iex::BaseExc::BaseExc(std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >&): error: undefined reference to 'std::__throw_logic_error(char const*)'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../3rdparty/libs/armeabi-v7a/libIlmImf.a(IexBaseExc.cpp.o):IexBaseExc.cpp:function Iex::BaseExc::BaseExc(Iex::BaseExc const&): error: undefined reference to 'std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(std::string const&)'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../3rdparty/libs/armeabi-v7a/libIlmImf.a(IexBaseExc.cpp.o):IexBaseExc.cpp:function Iex::BaseExc::assign(std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >&): error: undefined reference to 'std::string::_Rep::_S_create(unsigned int, unsigned int, std::allocator<char> const&)'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../3rdparty/libs/armeabi-v7a/libIlmImf.a(IexBaseExc.cpp.o):IexBaseExc.cpp:function Iex::BaseExc::assign(std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >&): error: undefined reference to 'std::__throw_logic_error(char const*)'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../3rdparty/libs/armeabi-v7a/libIlmImf.a(IexBaseExc.cpp.o):IexBaseExc.cpp:function Iex::BaseExc::assign(std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >&): error: undefined reference to 'std::__throw_logic_error(char const*)'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../3rdparty/libs/armeabi-v7a/libIlmImf.a(IexBaseExc.cpp.o):IexBaseExc.cpp:function Iex::BaseExc::append(std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >&): error: undefined reference to 'std::string::append(std::string const&)'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../3rdparty/libs/armeabi-v7a/libIlmImf.a(IexThrowErrnoExc.cpp.o):IexThrowErrnoExc.cpp:function Iex::throwErrnoExc(std::string const&, int): error: undefined reference to 'std::string::replace(unsigned int, unsigned int, char const*, unsigned int)'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../3rdparty/libs/armeabi-v7a/libIlmImf.a(IexThrowErrnoExc.cpp.o):IexThrowErrnoExc.cpp:function Iex::throwErrnoExc(std::string const&, int): error: undefined reference to 'std::string::find(char const*, unsigned int, unsigned int) const'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../3rdparty/libs/armeabi-v7a/libIlmImf.a(ImfAttribute.cpp.o):ImfAttribute.cpp:function Imf::Attribute::unRegisterAttributeType(char const*): error: undefined reference to 'std::_Rb_tree_rebalance_for_erase(std::_Rb_tree_node_base*, std::_Rb_tree_node_base&)'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../3rdparty/libs/armeabi-v7a/libtbb.a(tbb_misc.cpp.o):tbb_misc.cpp:function tbb::internal::handle_perror(int, char const*): error: undefined reference to 'std::runtime_error::runtime_error(std::string const&)'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../3rdparty/libs/armeabi-v7a/libtbb.a(tbb_misc.cpp.o):tbb_misc.cpp:function tbb::internal::throw_exception_v4(tbb::internal::exception_id): error: undefined reference to 'std::runtime_error::runtime_error(std::string const&)'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../3rdparty/libs/armeabi-v7a/libtbb.a(tbb_misc.cpp.o):tbb_misc.cpp:function tbb::internal::throw_exception_v4(tbb::internal::exception_id): error: undefined reference to 'std::runtime_error::runtime_error(std::string const&)'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../3rdparty/libs/armeabi-v7a/libtbb.a(tbb_misc.cpp.o):tbb_misc.cpp:function tbb::internal::throw_exception_v4(tbb::internal::exception_id): error: undefined reference to 'std::out_of_range::out_of_range(std::string const&)'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../3rdparty/libs/armeabi-v7a/libtbb.a(tbb_misc.cpp.o):tbb_misc.cpp:function tbb::internal::throw_exception_v4(tbb::internal::exception_id): error: undefined reference to 'std::length_error::length_error(std::string const&)'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../3rdparty/libs/armeabi-v7a/libtbb.a(tbb_misc.cpp.o):tbb_misc.cpp:function tbb::internal::throw_exception_v4(tbb::internal::exception_id): error: undefined reference to 'std::out_of_range::out_of_range(std::string const&)'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../3rdparty/libs/armeabi-v7a/libtbb.a(tbb_misc.cpp.o):tbb_misc.cpp:function tbb::internal::throw_exception_v4(tbb::internal::exception_id): error: undefined reference to 'std::out_of_range::out_of_range(std::string const&)'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../3rdparty/libs/armeabi-v7a/libtbb.a(tbb_misc.cpp.o):tbb_misc.cpp:function tbb::internal::throw_exception_v4(tbb::internal::exception_id): error: undefined reference to 'std::runtime_error::runtime_error(std::string const&)'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../3rdparty/libs/armeabi-v7a/libtbb.a(tbb_misc.cpp.o):tbb_misc.cpp:function tbb::internal::throw_exception_v4(tbb::internal::exception_id): error: undefined reference to 'std::out_of_range::out_of_range(std::string const&)'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../3rdparty/libs/armeabi-v7a/libtbb.a(tbb_misc.cpp.o):tbb_misc.cpp:function tbb::internal::throw_exception_v4(tbb::internal::exception_id): error: undefined reference to 'std::invalid_argument::invalid_argument(std::string const&)'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../3rdparty/libs/armeabi-v7a/libtbb.a(tbb_misc.cpp.o):tbb_misc.cpp:function tbb::internal::throw_exception_v4(tbb::internal::exception_id): error: undefined reference to 'std::range_error::range_error(std::string const&)'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../3rdparty/libs/armeabi-v7a/libtbb.a(tbb_misc.cpp.o):tbb_misc.cpp:function tbb::internal::throw_exception_v4(tbb::internal::exception_id): error: undefined reference to 'std::range_error::range_error(std::string const&)'
/home/deep/Classifier/android-examples/dlib-face-recognition-android/third_party/opencv/jni/../3rdparty/libs/armeabi-v7a/libtbb.a(tbb_misc.cpp.o):tbb_misc.cpp:function tbb::internal::throw_exception_v4(tbb::internal::exception_id): error: undefined reference to 'std::invalid_argument::invalid_argument(std::string const&)'
clang++: error: linker command failed with exit code 1 (use -v to see invocation)
make: *** [/home/deep/Android/Sdk/ndk/21.0.6113669/build/core/build-binary.mk:726: obj/local/armeabi-v7a/libandroid_dlib.so] Error 1
make: *** Waiting for unfinished jobs....
[x86_64] Compile++ : dlib <= source.cpp
[armeabi-v7a] Compile++ arm : android_dlib <= jni_face_rec.cpp
[armeabi-v7a] Compile++ thumb: dlib <= source.cpp
[armeabi-v7a] StaticLibrary : libdlib.a
[armeabi-v7a] Compile++ thumb: jni_common <= jni_bitmap2mat.cpp
[armeabi-v7a] Compile++ thumb: jni_common <= jni_fileutils.cpp
[armeabi-v7a] Compile++ thumb: jni_common <= jni_utils.cpp
[armeabi-v7a] Compile++ thumb: jni_common <= rgb2yuv.cpp
[armeabi-v7a] Compile++ thumb: jni_common <= yuv2rgb.cpp
[armeabi-v7a] StaticLibrary : libjni_common.a
[armeabi-v7a] Compile++ thumb: miniglog <= logging.cc
[armeabi-v7a] StaticLibrary : libminiglog.a
[armeabi-v7a] SharedLibrary : libandroid_dlib.so
/home/ww/download/Android/SDK/ndk-bundle/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/lib/gcc/arm-linux-androideabi/4.9.x/../../../../arm-linux-androideabi/bin/ld: error: ./obj/local/armeabi-v7a/libdlib.a(source.o): multiple definition of 'myround(float)'
/home/ww/download/Android/SDK/ndk-bundle/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/lib/gcc/arm-linux-androideabi/4.9.x/../../../../arm-linux-androideabi/bin/ld: ./obj/local/armeabi-v7a/objs/android_dlib/jni_face_rec.o: previous definition here
clang++: error: linker command failed with exit code 1 (use -v to see invocation)
make: *** [obj/local/armeabi-v7a/libandroid_dlib.so] Error 1
in dlib/dlib/array2d/../geometry/rectangle.h .
#include "rectangle_abstract.h"
#include "../algs.h"
#include
#include
#include "../serialize.h"
#include "vector.h"
#include "../image_processing/generic_image.h"
float myround(float x)
{
......
}
i add a myround function, but ndk-build error.
As like VisionDetRet I want to add more data types and want to access it in JNI. Please help.
Thanks in advance....!
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.