Bug 365321

Summary: Scan + recognize faces does not work.
Product: [Applications] digikam Reporter: Evert Vorster <evorster>
Component: Faces-EngineAssignee: Digikam Developers <digikam-bugs-null>
Status: RESOLVED FIXED    
Severity: normal CC: caulier.gilles, deletesoftware, koesterreich, korossy, mrzanda, simon
Priority: NOR    
Version: 5.0.0   
Target Milestone: ---   
Platform: Compiled Sources   
OS: Linux   
Latest Commit: Version Fixed In: 5.2.0
Sentry Crash Report:

Description Evert Vorster 2016-07-10 13:56:00 UTC
When selecting scan and recognize faces in collection, no faces are detected. 
When just detecting faces, the detector finds faces. When just recognizing faces, the face recognizer works, but when used together it just skips all the images. 



Reproducible: Always

Steps to Reproduce:
1.Select scan and recognise faces in collection.
2.Select collection to scan
3.Press OK

Actual Results:  
No faces detected, process finishes quickly. 

Expected Results:  
Faces found and recognized. 

This is a bug that was discovered while investigating a segfault in the scanner.
Comment 1 caulier.gilles 2016-07-14 09:02:28 UTC
*** Bug 271679 has been marked as a duplicate of this bug. ***
Comment 2 caulier.gilles 2016-07-14 09:03:53 UTC
*** Bug 321297 has been marked as a duplicate of this bug. ***
Comment 3 Pal Körössy 2016-09-04 08:50:06 UTC
For me it was the same with digikam 4.6 until I realized that both libopencv2_4 and libopencv3 was installed. After removing libopencv3_1 face detection works well.
Comment 4 caulier.gilles 2016-09-04 09:38:23 UTC
Great to see this issue with both OpenCV2 and 3

Typically both version can be installed at the same time of course. After all it's a shared libray.

But opencv is a big mess. I'm not surprised about run time incompatibility with version 2 and 3. I recommend to report this problem to OpenCV team.

Gilles Caulier
Comment 5 Evert Vorster 2016-09-04 10:22:13 UTC
On Arch Linux I only have OpenCV v3 installed, and this is where I am seeing the issue. 
So, the fix proposed does not work for me, and I am opening the ticket again.
Comment 6 Evert Vorster 2016-09-04 10:23:41 UTC
Just want to add. 

Scanning for faces works fine, and recognizing faces works fine, but when the "scan and recognize" faces button is clicked, nothing happens, no faces are scanned, and none recognized. 

-Evert-
Comment 7 caulier.gilles 2016-09-17 05:38:19 UTC
Since i fixed bugs #366557 and #335013, this dysfunction is not reproducible.

Here i use OpenCV 3.1.0 with Mageia 6, and the detection + recognition option work as expected. I do not stop immediately as with previous version.

The fix will be published with next 5.2.0 release.

I close this file now.

Gilles Caulier