https://bugs.kde.org/show_bug.cgi?id=387870
Bug ID: 387870 Summary: undefined reference to typeinfo for cv::face::FaceRecognizer Product: digikam Version: unspecified Platform: Other OS: Linux Status: UNCONFIRMED Severity: normal Priority: NOR Component: Faces-Detection Assignee: digikam-bugs-n...@kde.org Reporter: kristian.hermann.k...@gmail.com Target Milestone: --- When building latest digikam * from master * on Ubuntu 16.04 * using latest OpenCV (from master) the linker fails linking libdigikamgui.so: ================================================================== ../libs/facesengine/CMakeFiles/digikamfacesenginedatabase_src.dir/recognition-opencv-lbph/opencvlbphfacerecognizer.cpp.o: In function `Digikam::OpenCVLBPHFaceRecognizer::recognize(cv::Mat const&)': opencvlbphfacerecognizer.cpp:(.text+0x74d): undefined reference to `cv::face::FaceRecognizer::predict(cv::_InputArray const&, int&, double&) const' ../libs/facesengine/CMakeFiles/digikamfacesenginedatabase_src.dir/recognition-opencv-lbph/facerec_borrowed.cpp.o: In function `cv::face::FaceRecognizer::FaceRecognizer()': facerec_borrowed.cpp:(.text._ZN2cv4face14FaceRecognizerC2Ev[_ZN2cv4face14FaceRecognizerC5Ev]+0x1b): undefined reference to `vtable for cv::face::FaceRecognizer' ../libs/facesengine/CMakeFiles/digikamfacesenginedatabase_src.dir/recognition-opencv-lbph/facerec_borrowed.cpp.o: In function `cv::face::FaceRecognizer::~FaceRecognizer()': facerec_borrowed.cpp:(.text._ZN2cv4face14FaceRecognizerD2Ev[_ZN2cv4face14FaceRecognizerD5Ev]+0xf): undefined reference to `vtable for cv::face::FaceRecognizer' ../libs/facesengine/CMakeFiles/digikamfacesenginedatabase_src.dir/recognition-opencv-lbph/facerec_borrowed.cpp.o:(.data.rel.ro._ZTVN7Digikam18LBPHFaceRecognizerE[_ZTVN7Digikam18LBPHFaceRecognizerE]+0x40): undefined reference to `cv::face::FaceRecognizer::save(cv::String const&) const' ../libs/facesengine/CMakeFiles/digikamfacesenginedatabase_src.dir/recognition-opencv-lbph/facerec_borrowed.cpp.o:(.data.rel.ro._ZTVN7Digikam18LBPHFaceRecognizerE[_ZTVN7Digikam18LBPHFaceRecognizerE]+0x68): undefined reference to `cv::face::FaceRecognizer::load(cv::String const&)' ../libs/facesengine/CMakeFiles/digikamfacesenginedatabase_src.dir/recognition-opencv-lbph/facerec_borrowed.cpp.o:(.data.rel.ro._ZTVN7Digikam18LBPHFaceRecognizerE[_ZTVN7Digikam18LBPHFaceRecognizerE]+0x80): undefined reference to `cv::face::FaceRecognizer::setLabelInfo(int, cv::String const&)' ../libs/facesengine/CMakeFiles/digikamfacesenginedatabase_src.dir/recognition-opencv-lbph/facerec_borrowed.cpp.o:(.data.rel.ro._ZTVN7Digikam18LBPHFaceRecognizerE[_ZTVN7Digikam18LBPHFaceRecognizerE]+0x88): undefined reference to `cv::face::FaceRecognizer::getLabelInfo(int) const' ../libs/facesengine/CMakeFiles/digikamfacesenginedatabase_src.dir/recognition-opencv-lbph/facerec_borrowed.cpp.o:(.data.rel.ro._ZTVN7Digikam18LBPHFaceRecognizerE[_ZTVN7Digikam18LBPHFaceRecognizerE]+0x90): undefined reference to `cv::face::FaceRecognizer::getLabelsByString(cv::String const&) const' ../libs/facesengine/CMakeFiles/digikamfacesenginedatabase_src.dir/recognition-opencv-lbph/facerec_borrowed.cpp.o:(.data.rel.ro._ZTIN7Digikam18LBPHFaceRecognizerE[_ZTIN7Digikam18LBPHFaceRecognizerE]+0x10): undefined reference to `typeinfo for cv::face::FaceRecognizer' collect2: error: ld returned 1 exit status app/CMakeFiles/digikamgui.dir/build.make:1033: recipe for target 'app/libdigikamgui.so.5.8.0' failed make[2]: *** [app/libdigikamgui.so.5.8.0] Error 1 CMakeFiles/Makefile2:7827: recipe for target 'app/CMakeFiles/digikamgui.dir/all' failed make[1]: *** [app/CMakeFiles/digikamgui.dir/all] Error 2 Makefile:127: recipe for target 'all' failed make: *** [all] Error 2 ================================================================== See also build log: https://pastebin.com/FL9qnpe6 Build configuration from building OpenCV from master: https://pastebin.com/uc7CnRhN -- You are receiving this mail because: You are watching all bug changes.