Building latest from master on KDE Neon don't add recognized faces to the Unconfirmed tag. 1) Start a fresh database of digikam 2) Add a collection with some test images 3) Tag at least 4 faces of each individual 4) Let digikam detect faces 5) Clear and rebuild all train data 6) Let digikam recognize faces using the deep learning algo (using 5.9 appimage does not let you choose any algos) Expected result ++++++++++++++++++ Faces being recognized, and moved from the tag Unknown to Unconfirmed. This works fine with latest appimage 5.9.0-01 Actual result ++++++++++++++++++ No faces are being recognized, nor moved to Unconfirmed. Additional info: +++++++++++++++++++++++++++++++++++++++++++++++++ I tested using the latest appimage build: digikam-5.9.0-01-x86-64.appimage Build date: Mar 18 2018 (target: RelWithDebInfo) Rev.: d7a4fdaf60753ef121aea95724bd618799390311 where it works fine. But I believe the deep learning algo is not available on that build(?), at least it's not selectable from the "Scanning faces" dialog. $ ldd build/core/app/digikam linux-vdso.so.1 => (0x00007ffd04921000) libdigikamgui.so.6.0.0 => /home/krikar/dev/kde/digikam/build/core/app/libdigikamgui.so.6.0.0 (0x00007f5fe4527000) libdigikamcore.so.6.0.0 => /home/krikar/dev/kde/digikam/build/core/app/libdigikamcore.so.6.0.0 (0x00007f5fe31a6000) libexpat.so.1 => /lib/x86_64-linux-gnu/libexpat.so.1 (0x00007f5fe2f7d000) libKF5FileMetaData.so.3 => /usr/lib/x86_64-linux-gnu/libKF5FileMetaData.so.3 (0x00007f5fe2d5b000) libQt5Sql.so.5 => /usr/lib/x86_64-linux-gnu/libQt5Sql.so.5 (0x00007f5fe2b12000) libKF5I18n.so.5 => /usr/lib/x86_64-linux-gnu/libKF5I18n.so.5 (0x00007f5fe28c1000) libKF5CoreAddons.so.5 => /usr/lib/x86_64-linux-gnu/libKF5CoreAddons.so.5 (0x00007f5fe262e000) libKF5ConfigCore.so.5 => /usr/lib/x86_64-linux-gnu/libKF5ConfigCore.so.5 (0x00007f5fe23d1000) libQt5Widgets.so.5 => /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 (0x00007f5fe1b74000) libQt5Gui.so.5 => /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5 (0x00007f5fe13f1000) libQt5Core.so.5 => /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 (0x00007f5fe0d02000) libdigikamdatabase.so.6.0.0 => /home/krikar/dev/kde/digikam/build/core/libs/database/libdigikamdatabase.so.6.0.0 (0x00007f5fe08b0000) libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007f5fe052e000) libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007f5fe0318000) libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f5fdff4e000) libKF5Solid.so.5 => /usr/lib/x86_64-linux-gnu/libKF5Solid.so.5 (0x00007f5fdfc6f000) libQt5WebKitWidgets.so.5 => /usr/lib/x86_64-linux-gnu/libQt5WebKitWidgets.so.5 (0x00007f5fdfa29000) libgphoto2.so.6 => /usr/lib/x86_64-linux-gnu/libgphoto2.so.6 (0x00007f5fdf7a5000) libgphoto2_port.so.12 => /usr/lib/x86_64-linux-gnu/libgphoto2_port.so.12 (0x00007f5fdf59a000) libopencv_imgproc.so.3.4 => /usr/local/lib/libopencv_imgproc.so.3.4 (0x00007f5fdcc8c000) libopencv_core.so.3.4 => /usr/local/lib/libopencv_core.so.3.4 (0x00007f5fdbd49000) libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f5fdba40000) libKF5XmlGui.so.5 => /usr/lib/x86_64-linux-gnu/libKF5XmlGui.so.5 (0x00007f5fdb737000) libKF5KIOWidgets.so.5 => /usr/lib/x86_64-linux-gnu/libKF5KIOWidgets.so.5 (0x00007f5fdb3fd000) libKF5WindowSystem.so.5 => /usr/lib/x86_64-linux-gnu/libKF5WindowSystem.so.5 (0x00007f5fdb1b3000) libKF5IconThemes.so.5 => /usr/lib/x86_64-linux-gnu/libKF5IconThemes.so.5 (0x00007f5fdaf75000) libKF5Service.so.5 => /usr/lib/x86_64-linux-gnu/libKF5Service.so.5 (0x00007f5fdacce000) libQt5DBus.so.5 => /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5 (0x00007f5fdaa42000) libQt5Xml.so.5 => /usr/lib/x86_64-linux-gnu/libQt5Xml.so.5 (0x00007f5fda807000) libKF5WidgetsAddons.so.5 => /usr/lib/x86_64-linux-gnu/libKF5WidgetsAddons.so.5 (0x00007f5fda4b6000) libQt5XmlPatterns.so.5 => /usr/lib/x86_64-linux-gnu/libQt5XmlPatterns.so.5 (0x00007f5fd9ecd000) libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f5fd9cb0000) liblcms2.so.2 => /usr/lib/x86_64-linux-gnu/liblcms2.so.2 (0x00007f5fd9a59000) libtiff.so.5 => /usr/lib/x86_64-linux-gnu/libtiff.so.5 (0x00007f5fd97e5000) libpng12.so.0 => /lib/x86_64-linux-gnu/libpng12.so.0 (0x00007f5fd95c0000) libexiv2.so.26 => /usr/lib/x86_64-linux-gnu/libexiv2.so.26 (0x00007f5fd9051000) libavcodec.so.58 => /usr/local/lib/libavcodec.so.58 (0x00007f5fd79b4000) libavfilter.so.7 => /usr/local/lib/libavfilter.so.7 (0x00007f5fd750b000) libavformat.so.58 => /usr/local/lib/libavformat.so.58 (0x00007f5fd70c2000) libavutil.so.56 => /usr/local/lib/libavutil.so.56 (0x00007f5fd6e49000) libswscale.so.5 => /usr/local/lib/libswscale.so.5 (0x00007f5fd6bc0000) libKF5Notifications.so.5 => /usr/lib/x86_64-linux-gnu/libKF5Notifications.so.5 (0x00007f5fd6966000) libKF5NotifyConfig.so.5 => /usr/lib/x86_64-linux-gnu/libKF5NotifyConfig.so.5 (0x00007f5fd674d000) libmarblewidget-qt5.so.28 => /usr/lib/x86_64-linux-gnu/libmarblewidget-qt5.so.28 (0x00007f5fd5f3d000) libX11.so.6 => /usr/lib/x86_64-linux-gnu/libX11.so.6 (0x00007f5fd5c03000) libjasper.so.1 => /usr/lib/x86_64-linux-gnu/libjasper.so.1 (0x00007f5fd59ae000) libjpeg.so.8 => /usr/lib/x86_64-linux-gnu/libjpeg.so.8 (0x00007f5fd5755000) liblqr-1.so.0 => /usr/lib/x86_64-linux-gnu/liblqr-1.so.0 (0x00007f5fd553d000) liblensfun.so.0 => /usr/lib/liblensfun.so.0 (0x00007f5fd5324000) libopencv_objdetect.so.3.4 => /usr/local/lib/libopencv_objdetect.so.3.4 (0x00007f5fd4db0000) libQt5OpenGL.so.5 => /usr/lib/x86_64-linux-gnu/libQt5OpenGL.so.5 (0x00007f5fd4b58000) libGL.so.1 => /usr/lib/nvidia-384/libGL.so.1 (0x00007f5fd4816000) libKF5Sane.so.5 => /usr/lib/x86_64-linux-gnu/libKF5Sane.so.5 (0x00007f5fd45c7000) libKF5AkonadiContact.so.5 => /usr/lib/x86_64-linux-gnu/libKF5AkonadiContact.so.5 (0x00007f5fd4323000) libKF5CalendarCore.so.5 => /usr/lib/x86_64-linux-gnu/libKF5CalendarCore.so.5 (0x00007f5fd4067000) libKF5ThreadWeaver.so.5 => /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 (0x00007f5fd3e3b000) libexslt.so.0 => /usr/lib/x86_64-linux-gnu/libexslt.so.0 (0x00007f5fd3c26000) libxslt.so.1 => /usr/lib/x86_64-linux-gnu/libxslt.so.1 (0x00007f5fd39e9000) libxml2.so.2 => /usr/lib/x86_64-linux-gnu/libxml2.so.2 (0x00007f5fd362e000) libKF5MediaWiki.so.5 => /usr/lib/x86_64-linux-gnu/libKF5MediaWiki.so.5 (0x00007f5fd33ea000) libKF5Vkontakte.so.2 => /usr/lib/x86_64-linux-gnu/libKF5Vkontakte.so.2 (0x00007f5fd31bf000) libQtAV.so.1 => /usr/lib/x86_64-linux-gnu/libQtAV.so.1 (0x00007f5fd2e04000) libQtAVWidgets.so.1 => /usr/lib/x86_64-linux-gnu/libQtAVWidgets.so.1 (0x00007f5fd2be4000) libgomp.so.1 => /usr/lib/x86_64-linux-gnu/libgomp.so.1 (0x00007f5fd29c2000) libQt5PrintSupport.so.5 => /usr/lib/x86_64-linux-gnu/libQt5PrintSupport.so.5 (0x00007f5fd2753000) libQt5X11Extras.so.5 => /usr/lib/x86_64-linux-gnu/libQt5X11Extras.so.5 (0x00007f5fd254e000) libKF5ConfigWidgets.so.5 => /usr/lib/x86_64-linux-gnu/libKF5ConfigWidgets.so.5 (0x00007f5fd22f8000) libKF5Completion.so.5 => /usr/lib/x86_64-linux-gnu/libKF5Completion.so.5 (0x00007f5fd20bf000) libKF5ConfigGui.so.5 => /usr/lib/x86_64-linux-gnu/libKF5ConfigGui.so.5 (0x00007f5fd1e9f000) libKF5Contacts.so.5 => /usr/lib/x86_64-linux-gnu/libKF5Contacts.so.5 (0x00007f5fd1bfc000) libKF5KIOCore.so.5 => /usr/lib/x86_64-linux-gnu/libKF5KIOCore.so.5 (0x00007f5fd1876000) libQt5Concurrent.so.5 => /usr/lib/x86_64-linux-gnu/libQt5Concurrent.so.5 (0x00007f5fd166f000) libQt5Network.so.5 => /usr/lib/x86_64-linux-gnu/libQt5Network.so.5 (0x00007f5fd12d1000) libfam.so.0 => /usr/lib/libfam.so.0 (0x00007f5fd10c8000) libharfbuzz.so.0 => /usr/lib/x86_64-linux-gnu/libharfbuzz.so.0 (0x00007f5fd0e35000) libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007f5fd0c1b000) libicui18n.so.55 => /usr/lib/x86_64-linux-gnu/libicui18n.so.55 (0x00007f5fd07b9000) libicuuc.so.55 => /usr/lib/x86_64-linux-gnu/libicuuc.so.55 (0x00007f5fd0425000) libpcre2-16.so.0 => /usr/lib/x86_64-linux-gnu/libpcre2-16.so.0 (0x00007f5fd01b6000) libdouble-conversion.so.1 => /usr/lib/x86_64-linux-gnu/libdouble-conversion.so.1 (0x00007f5fcffa5000) libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f5fcfda1000) libglib-2.0.so.0 => /lib/x86_64-linux-gnu/libglib-2.0.so.0 (0x00007f5fcfa90000) /lib64/ld-linux-x86-64.so.2 (0x00007f5fe5146000) libudev.so.1 => /lib/x86_64-linux-gnu/libudev.so.1 (0x00007f5fe52f6000) libQt5WebKit.so.5 => /usr/lib/x86_64-linux-gnu/libQt5WebKit.so.5 (0x00007f5fccaab000) libltdl.so.7 => /usr/lib/x86_64-linux-gnu/libltdl.so.7 (0x00007f5fcc8a1000) libexif.so.12 => /usr/lib/x86_64-linux-gnu/libexif.so.12 (0x00007f5fcc65d000) librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007f5fcc455000) libKF5TextWidgets.so.5 => /usr/lib/x86_64-linux-gnu/libKF5TextWidgets.so.5 (0x00007f5fcc212000) libKF5Attica.so.5 => /usr/lib/x86_64-linux-gnu/libKF5Attica.so.5 (0x00007f5fcbf6c000) libKF5GlobalAccel.so.5 => /usr/lib/x86_64-linux-gnu/libKF5GlobalAccel.so.5 (0x00007f5fcbd4c000) libKF5ItemViews.so.5 => /usr/lib/x86_64-linux-gnu/libKF5ItemViews.so.5 (0x00007f5fcbb13000) libKF5JobWidgets.so.5 => /usr/lib/x86_64-linux-gnu/libKF5JobWidgets.so.5 (0x00007f5fcb8ee000) libattr.so.1 => /lib/x86_64-linux-gnu/libattr.so.1 (0x00007f5fcb6e9000) libxcb.so.1 => /usr/lib/x86_64-linux-gnu/libxcb.so.1 (0x00007f5fcb4c7000) libxcb-keysyms.so.1 => /usr/lib/x86_64-linux-gnu/libxcb-keysyms.so.1 (0x00007f5fcb2c4000) libQt5Svg.so.5 => /usr/lib/x86_64-linux-gnu/libQt5Svg.so.5 (0x00007f5fcb06d000) libKF5Archive.so.5 => /usr/lib/x86_64-linux-gnu/libKF5Archive.so.5 (0x00007f5fcae35000) libKF5DBusAddons.so.5 => /usr/lib/x86_64-linux-gnu/libKF5DBusAddons.so.5 (0x00007f5fcac20000) libdbus-1.so.3 => /lib/x86_64-linux-gnu/libdbus-1.so.3 (0x00007f5fca9d4000) liblzma.so.5 => /lib/x86_64-linux-gnu/liblzma.so.5 (0x00007f5fca7b2000) libjbig.so.0 => /usr/lib/x86_64-linux-gnu/libjbig.so.0 (0x00007f5fca5a4000) libcurl-gnutls.so.4 => /usr/lib/x86_64-linux-gnu/libcurl-gnutls.so.4 (0x00007f5fca337000) libssh-gcrypt.so.4 => /usr/lib/x86_64-linux-gnu/libssh-gcrypt.so.4 (0x00007f5fca0ee000) libswresample.so.3 => /usr/local/lib/libswresample.so.3 (0x00007f5fc9ed1000) libvpx.so.3 => /usr/lib/x86_64-linux-gnu/libvpx.so.3 (0x00007f5fc9aad000) libfdk-aac.so.0 => /usr/lib/x86_64-linux-gnu/libfdk-aac.so.0 (0x00007f5fc97fc000) libmp3lame.so.0 => /usr/lib/x86_64-linux-gnu/libmp3lame.so.0 (0x00007f5fc9587000) libopus.so.0 => /usr/lib/x86_64-linux-gnu/libopus.so.0 (0x00007f5fc933d000) libtheoraenc.so.1 => /usr/lib/x86_64-linux-gnu/libtheoraenc.so.1 (0x00007f5fc90fe000) libtheoradec.so.1 => /usr/lib/x86_64-linux-gnu/libtheoradec.so.1 (0x00007f5fc8ee4000) libvorbis.so.0 => /usr/lib/x86_64-linux-gnu/libvorbis.so.0 (0x00007f5fc8cb9000) libvorbisenc.so.2 => /usr/lib/x86_64-linux-gnu/libvorbisenc.so.2 (0x00007f5fc8a10000) libx264.so.148 => /usr/lib/x86_64-linux-gnu/libx264.so.148 (0x00007f5fc866c000) libx265.so.79 => /usr/lib/x86_64-linux-gnu/libx265.so.79 (0x00007f5fc7a4d000) libva.so.1 => /usr/lib/x86_64-linux-gnu/libva.so.1 (0x00007f5fc7831000) libavresample.so.4 => /usr/local/lib/libavresample.so.4 (0x00007f5fc7611000) libpostproc.so.55 => /usr/local/lib/libpostproc.so.55 (0x00007f5fc73f5000) libass.so.5 => /usr/lib/x86_64-linux-gnu/libass.so.5 (0x00007f5fc71c5000) libfreetype.so.6 => /usr/lib/x86_64-linux-gnu/libfreetype.so.6 (0x00007f5fc6f1b000) libbz2.so.1.0 => /lib/x86_64-linux-gnu/libbz2.so.1.0 (0x00007f5fc6d0b000) libgnutls.so.30 => /usr/lib/x86_64-linux-gnu/libgnutls.so.30 (0x00007f5fc69db000) libva-drm.so.1 => /usr/lib/x86_64-linux-gnu/libva-drm.so.1 (0x00007f5fc67d8000) libva-x11.so.1 => /usr/lib/x86_64-linux-gnu/libva-x11.so.1 (0x00007f5fc65d2000) libvdpau.so.1 => /usr/lib/x86_64-linux-gnu/libvdpau.so.1 (0x00007f5fc63ce000) libKF5Codecs.so.5 => /usr/lib/x86_64-linux-gnu/libKF5Codecs.so.5 (0x00007f5fc6194000) libQt5TextToSpeech.so.5 => /usr/lib/x86_64-linux-gnu/libQt5TextToSpeech.so.5 (0x00007f5fc5f88000) libdbusmenu-qt5.so.2 => /usr/lib/x86_64-linux-gnu/libdbusmenu-qt5.so.2 (0x00007f5fc5d57000) libphonon4qt5.so.4 => /usr/lib/x86_64-linux-gnu/libphonon4qt5.so.4 (0x00007f5fc5adb000) libastro.so.1 => /usr/lib/x86_64-linux-gnu/libastro.so.1 (0x00007f5fc5898000) libnvidia-tls.so.384.111 => /usr/lib/nvidia-384/tls/libnvidia-tls.so.384.111 (0x00007f5fc5694000) libnvidia-glcore.so.384.111 => /usr/lib/nvidia-384/libnvidia-glcore.so.384.111 (0x00007f5fc37d7000) libXext.so.6 => /usr/lib/x86_64-linux-gnu/libXext.so.6 (0x00007f5fc35c5000) libsane.so.1 => /usr/lib/x86_64-linux-gnu/libsane.so.1 (0x00007f5fc33bd000) libKF5Wallet.so.5 => /usr/lib/x86_64-linux-gnu/libKF5Wallet.so.5 (0x00007f5fc319f000) libKF5AkonadiWidgets.so.5 => /usr/lib/x86_64-linux-gnu/libKF5AkonadiWidgets.so.5 (0x00007f5fc2edd000) libKF5ContactEditor.so.5 => /usr/lib/x86_64-linux-gnu/libKF5ContactEditor.so.5 (0x00007f5fc2c67000) libKF5Prison.so.5 => /usr/lib/x86_64-linux-gnu/libKF5Prison.so.5 (0x00007f5fc2a57000) libKF5AkonadiCore.so.5 => /usr/lib/x86_64-linux-gnu/libKF5AkonadiCore.so.5 (0x00007f5fc2621000) libKF5Mime.so.5 => /usr/lib/x86_64-linux-gnu/libKF5Mime.so.5 (0x00007f5fc23ca000) libical.so.2 => /usr/lib/x86_64-linux-gnu/libical.so.2 (0x00007f5fc215e000) libicalss.so.2 => /usr/lib/x86_64-linux-gnu/libicalss.so.2 (0x00007f5fc1f48000) libicalvcal.so.2 => /usr/lib/x86_64-linux-gnu/libicalvcal.so.2 (0x00007f5fc1d34000) libgcrypt.so.20 => /lib/x86_64-linux-gnu/libgcrypt.so.20 (0x00007f5fc1a53000) libKF5WebKit.so.5 => /usr/lib/x86_64-linux-gnu/libKF5WebKit.so.5 (0x00007f5fc1827000) libavdevice.so.58 => /usr/local/lib/libavdevice.so.58 (0x00007f5fc160e000) libportaudio.so.2 => /usr/lib/x86_64-linux-gnu/libportaudio.so.2 (0x00007f5fc13de000) libpulse.so.0 => /usr/lib/x86_64-linux-gnu/libpulse.so.0 (0x00007f5fc118e000) libKF5Auth.so.5 => /usr/lib/x86_64-linux-gnu/libKF5Auth.so.5 (0x00007f5fc0f74000) libKF5GuiAddons.so.5 => /usr/lib/x86_64-linux-gnu/libKF5GuiAddons.so.5 (0x00007f5fc0d5a000) libacl.so.1 => /lib/x86_64-linux-gnu/libacl.so.1 (0x00007f5fc0b52000) libgraphite2.so.3 => /usr/lib/x86_64-linux-gnu/libgraphite2.so.3 (0x00007f5fc092c000) libicudata.so.55 => /usr/lib/x86_64-linux-gnu/libicudata.so.55 (0x00007f5fbee75000) libpcre.so.3 => /lib/x86_64-linux-gnu/libpcre.so.3 (0x00007f5fbec05000) libQt5Quick.so.5 => /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5 (0x00007f5fbe58f000) libQt5WebChannel.so.5 => /usr/lib/x86_64-linux-gnu/libQt5WebChannel.so.5 (0x00007f5fbe371000) libQt5Positioning.so.5 => /usr/lib/x86_64-linux-gnu/libQt5Positioning.so.5 (0x00007f5fbe0ec000) libQt5Sensors.so.5 => /usr/lib/x86_64-linux-gnu/libQt5Sensors.so.5 (0x00007f5fbdeab000) libwebp.so.5 => /usr/lib/x86_64-linux-gnu/libwebp.so.5 (0x00007f5fbdc4f000) libhyphen.so.0 => /usr/lib/x86_64-linux-gnu/libhyphen.so.0 (0x00007f5fbda48000) libsqlite3.so.0 => /usr/lib/x86_64-linux-gnu/libsqlite3.so.0 (0x00007f5fbd773000) libgio-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0 (0x00007f5fbd3eb000) libgstapp-1.0.so.0 => /usr/lib/x86_64-linux-gnu/libgstapp-1.0.so.0 (0x00007f5fbd1dd000) libgstbase-1.0.so.0 => /usr/lib/x86_64-linux-gnu/libgstbase-1.0.so.0 (0x00007f5fbcf79000) libgstreamer-1.0.so.0 => /usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0 (0x00007f5fbcc4f000) libgstpbutils-1.0.so.0 => /usr/lib/x86_64-linux-gnu/libgstpbutils-1.0.so.0 (0x00007f5fbca1a000) libgstaudio-1.0.so.0 => /usr/lib/x86_64-linux-gnu/libgstaudio-1.0.so.0 (0x00007f5fbc7bd000) libgsttag-1.0.so.0 => /usr/lib/x86_64-linux-gnu/libgsttag-1.0.so.0 (0x00007f5fbc582000) libgstvideo-1.0.so.0 => /usr/lib/x86_64-linux-gnu/libgstvideo-1.0.so.0 (0x00007f5fbc2fc000) libgstfft-1.0.so.0 => /usr/lib/x86_64-linux-gnu/libgstfft-1.0.so.0 (0x00007f5fbc0f2000) libgobject-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 (0x00007f5fbbe9f000) libQt5Qml.so.5 => /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5 (0x00007f5fbb86d000) libKF5SonnetUi.so.5 => /usr/lib/x86_64-linux-gnu/libKF5SonnetUi.so.5 (0x00007f5fbb642000) libKF5SonnetCore.so.5 => /usr/lib/x86_64-linux-gnu/libKF5SonnetCore.so.5 (0x00007f5fbb417000) libXau.so.6 => /usr/lib/x86_64-linux-gnu/libXau.so.6 (0x00007f5fbb213000) libXdmcp.so.6 => /usr/lib/x86_64-linux-gnu/libXdmcp.so.6 (0x00007f5fbb00d000) libsystemd.so.0 => /lib/x86_64-linux-gnu/libsystemd.so.0 (0x00007f5fe524e000) libidn.so.11 => /usr/lib/x86_64-linux-gnu/libidn.so.11 (0x00007f5fbadda000) librtmp.so.1 => /usr/lib/x86_64-linux-gnu/librtmp.so.1 (0x00007f5fbabbe000) libnettle.so.6 => /usr/lib/x86_64-linux-gnu/libnettle.so.6 (0x00007f5fba988000) libgssapi_krb5.so.2 => /usr/lib/x86_64-linux-gnu/libgssapi_krb5.so.2 (0x00007f5fba73e000) liblber-2.4.so.2 => /usr/lib/x86_64-linux-gnu/liblber-2.4.so.2 (0x00007f5fba52f000) libldap_r-2.4.so.2 => /usr/lib/x86_64-linux-gnu/libldap_r-2.4.so.2 (0x00007f5fba2de000) libogg.so.0 => /usr/lib/x86_64-linux-gnu/libogg.so.0 (0x00007f5fba0d5000) libnuma.so.1 => /usr/lib/x86_64-linux-gnu/libnuma.so.1 (0x00007f5fb9eca000) libfribidi.so.0 => /usr/lib/x86_64-linux-gnu/libfribidi.so.0 (0x00007f5fb9cb3000) libfontconfig.so.1 => /usr/lib/x86_64-linux-gnu/libfontconfig.so.1 (0x00007f5fb9a70000) libp11-kit.so.0 => /usr/lib/x86_64-linux-gnu/libp11-kit.so.0 (0x00007f5fb980c000) libtasn1.so.6 => /usr/lib/x86_64-linux-gnu/libtasn1.so.6 (0x00007f5fb95f9000) libhogweed.so.4 => /usr/lib/x86_64-linux-gnu/libhogweed.so.4 (0x00007f5fb93c6000) libgmp.so.10 => /usr/lib/x86_64-linux-gnu/libgmp.so.10 (0x00007f5fb9146000) libdrm.so.2 => /usr/lib/x86_64-linux-gnu/libdrm.so.2 (0x00007f5fb8f35000) libXfixes.so.3 => /usr/lib/x86_64-linux-gnu/libXfixes.so.3 (0x00007f5fb8d2f000) libpulse-mainloop-glib.so.0 => /usr/lib/x86_64-linux-gnu/libpulse-mainloop-glib.so.0 (0x00007f5fb8b2a000) libKF5ItemModels.so.5 => /usr/lib/x86_64-linux-gnu/libKF5ItemModels.so.5 (0x00007f5fb88eb000) libKF5AkonadiPrivate.so.5 => /usr/lib/x86_64-linux-gnu/libKF5AkonadiPrivate.so.5 (0x00007f5fb8670000) libqrencode.so.3 => /usr/lib/x86_64-linux-gnu/libqrencode.so.3 (0x00007f5fb8464000) libdmtx.so.0 => /usr/lib/x86_64-linux-gnu/libdmtx.so.0 (0x00007f5fb8250000) libgpg-error.so.0 => /lib/x86_64-linux-gnu/libgpg-error.so.0 (0x00007f5fb803b000) libKF5Parts.so.5 => /usr/lib/x86_64-linux-gnu/libKF5Parts.so.5 (0x00007f5fb7dd5000) libXv.so.1 => /usr/lib/x86_64-linux-gnu/libXv.so.1 (0x00007f5fb7bd0000) libxcb-shm.so.0 => /usr/lib/x86_64-linux-gnu/libxcb-shm.so.0 (0x00007f5fb79cc000) libxcb-shape.so.0 => /usr/lib/x86_64-linux-gnu/libxcb-shape.so.0 (0x00007f5fb77c8000) libxcb-xfixes.so.0 => /usr/lib/x86_64-linux-gnu/libxcb-xfixes.so.0 (0x00007f5fb75c0000) libasound.so.2 => /usr/lib/x86_64-linux-gnu/libasound.so.2 (0x00007f5fb72c0000) libSDL2-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libSDL2-2.0.so.0 (0x00007f5fb6fad000) libsndio.so.6.1 => /usr/lib/x86_64-linux-gnu/libsndio.so.6.1 (0x00007f5fb6d9d000) libjack.so.0 => /usr/lib/x86_64-linux-gnu/libjack.so.0 (0x00007f5fb6b7d000) libjson-c.so.2 => /lib/x86_64-linux-gnu/libjson-c.so.2 (0x00007f5fb6972000) libpulsecommon-8.0.so => /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-8.0.so (0x00007f5fb66f7000) libgmodule-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgmodule-2.0.so.0 (0x00007f5fb64f3000) libselinux.so.1 => /lib/x86_64-linux-gnu/libselinux.so.1 (0x00007f5fb62d1000) libresolv.so.2 => /lib/x86_64-linux-gnu/libresolv.so.2 (0x00007f5fb60b6000) liborc-0.4.so.0 => /usr/lib/x86_64-linux-gnu/liborc-0.4.so.0 (0x00007f5fb5e36000) libffi.so.6 => /usr/lib/x86_64-linux-gnu/libffi.so.6 (0x00007f5fb5c2e000) libkrb5.so.3 => /usr/lib/x86_64-linux-gnu/libkrb5.so.3 (0x00007f5fb595c000) libk5crypto.so.3 => /usr/lib/x86_64-linux-gnu/libk5crypto.so.3 (0x00007f5fb572d000) libcom_err.so.2 => /lib/x86_64-linux-gnu/libcom_err.so.2 (0x00007f5fb5529000) libkrb5support.so.0 => /usr/lib/x86_64-linux-gnu/libkrb5support.so.0 (0x00007f5fb531e000) libsasl2.so.2 => /usr/lib/x86_64-linux-gnu/libsasl2.so.2 (0x00007f5fb5103000) libgssapi.so.3 => /usr/lib/x86_64-linux-gnu/libgssapi.so.3 (0x00007f5fb4ec2000) libXcursor.so.1 => /usr/lib/x86_64-linux-gnu/libXcursor.so.1 (0x00007f5fb4cb8000) libXinerama.so.1 => /usr/lib/x86_64-linux-gnu/libXinerama.so.1 (0x00007f5fb4ab5000) libXi.so.6 => /usr/lib/x86_64-linux-gnu/libXi.so.6 (0x00007f5fb48a5000) libXrandr.so.2 => /usr/lib/x86_64-linux-gnu/libXrandr.so.2 (0x00007f5fb469a000) libXss.so.1 => /usr/lib/x86_64-linux-gnu/libXss.so.1 (0x00007f5fb4496000) libXxf86vm.so.1 => /usr/lib/x86_64-linux-gnu/libXxf86vm.so.1 (0x00007f5fb4290000) libwayland-egl.so.1 => /usr/lib/x86_64-linux-gnu/libwayland-egl.so.1 (0x00007f5fb408e000) libwayland-client.so.0 => /usr/lib/x86_64-linux-gnu/libwayland-client.so.0 (0x00007f5fb3e7f000) libwayland-cursor.so.0 => /usr/lib/x86_64-linux-gnu/libwayland-cursor.so.0 (0x00007f5fb3c77000) libxkbcommon.so.0 => /usr/lib/x86_64-linux-gnu/libxkbcommon.so.0 (0x00007f5fb3a37000) libbsd.so.0 => /lib/x86_64-linux-gnu/libbsd.so.0 (0x00007f5fb3822000) libdb-5.3.so => /usr/lib/x86_64-linux-gnu/libdb-5.3.so (0x00007f5fb3475000) libwrap.so.0 => /lib/x86_64-linux-gnu/libwrap.so.0 (0x00007f5fb326b000) libsndfile.so.1 => /usr/lib/x86_64-linux-gnu/libsndfile.so.1 (0x00007f5fb3002000) libasyncns.so.0 => /usr/lib/x86_64-linux-gnu/libasyncns.so.0 (0x00007f5fb2dfc000) libkeyutils.so.1 => /lib/x86_64-linux-gnu/libkeyutils.so.1 (0x00007f5fb2bf8000) libheimntlm.so.0 => /usr/lib/x86_64-linux-gnu/libheimntlm.so.0 (0x00007f5fb29ef000) libkrb5.so.26 => /usr/lib/x86_64-linux-gnu/libkrb5.so.26 (0x00007f5fb2765000) libasn1.so.8 => /usr/lib/x86_64-linux-gnu/libasn1.so.8 (0x00007f5fb24c3000) libhcrypto.so.4 => /usr/lib/x86_64-linux-gnu/libhcrypto.so.4 (0x00007f5fb2290000) libroken.so.18 => /usr/lib/x86_64-linux-gnu/libroken.so.18 (0x00007f5fb207a000) libXrender.so.1 => /usr/lib/x86_64-linux-gnu/libXrender.so.1 (0x00007f5fb1e70000) libnsl.so.1 => /lib/x86_64-linux-gnu/libnsl.so.1 (0x00007f5fb1c57000) libFLAC.so.8 => /usr/lib/x86_64-linux-gnu/libFLAC.so.8 (0x00007f5fb19e2000) libwind.so.0 => /usr/lib/x86_64-linux-gnu/libwind.so.0 (0x00007f5fb17b9000) libheimbase.so.1 => /usr/lib/x86_64-linux-gnu/libheimbase.so.1 (0x00007f5fb15aa000) libhx509.so.5 => /usr/lib/x86_64-linux-gnu/libhx509.so.5 (0x00007f5fb135f000) libcrypt.so.1 => /lib/x86_64-linux-gnu/libcrypt.so.1 (0x00007f5fb1127000)
The deep learning algorithm is not yet finalized. It's planed to work on it with incoming 6.0.0 release. Gilles Caulier
Thanks!
Please let's this file open as reminder entry.
The LBP training process does not work currently, because the recognize algorithm is set-up to RecognizeAlgorithm::DNN and is not set correctly during training. I will fix it. Maik
Git commit 9832f48722ffb47fde64ebf58306d6259c62acb9 by Maik Qualmann. Committed on 31/03/2018 at 13:43. Pushed by mqualmann into branch 'master'. read current recognize algorithm for the trainer from config file M +9 -0 core/utilities/facemanagement/facepipeline.cpp https://commits.kde.org/digikam/9832f48722ffb47fde64ebf58306d6259c62acb9
This is a workaround first. Changing the recognize algorithm requires a restart to use the correct mode for the trainer as well. We may need a global face settings instance for the future. Maik
Other problème : the data stored in database : there can be completely different... So a question to erase all DB contents or to make a backup must be ask when changing algorithm. Else, the ultimate solution, to prevent a mess in DB due to many settings changes, is to only retain one algorithm : the best (in less false positive, and in speed) In summer 2017, the student working on deep learning said to me by private mail that deep learning is very promising, and better than other one implemented. This need to be confirmed of course with a collection of face images to process in unit tests (this part is missing). I'm not also sure that DNN algorithm backported in digiKam core to process face deep learning is the best way. After all this algorithm come from a separate library written in C/C++ that we can add as external dependency : https://github.com/davisking/dlib Even if i'm not agree to add external dependency again and again in digiKam, which will increase back the puzzle that i'm trying to reduce, Dlib can be interesting for other cases. For ex, i'm not very impressed by the quality of OpenCV library, which is a monster : look the possible configuration cases and you will understand what i mean. This library wan to do all, but this cannot be done in the best conditions. To resume : if we can port all OpenCV based code to DLib, or another solution, lets go... Note : i'm not favorable to TensorFlow dependency as it's a Python stuff, which is so far less speed than C/C++. I don't understand why this kind of "algorithms" are written in Python. We needs performance here, and scripting is not the best solution so far... https://github.com/tensorflow/tensorflow Voilà, my viewpoints for the moment about face recognition... Gilles Caulier
With 7.0.0-beta1, we drop all Dlib deep learning code in digiKam in favor of OpenCV Neural Network https://download.kde.org/unstable/digikam/ This problem still reproducible ? Gilles Caulier
See the Neural Network example from digiKam 7.0.0-beta1 performing faces recognition with 2 items face-tagged in first. https://i.imgur.com/HHF4T9X.png 1 new item is recognized, name-tagged, highlighted with green frame, and linked in "unconfirmed" virtual tag for confirmation. Recognition work well using Deep Learning. I close this file now. Merry Christmas and Happy new year. Gilles Caulier
Problem fixed! Thanks for the great work. Merry Christmas and Happy new year :-)