summaryrefslogtreecommitdiff
path: root/subprojects
diff options
context:
space:
mode:
Diffstat (limited to 'subprojects')
-rw-r--r--subprojects/shotwell-facedetect/facedetect-opencv.cpp14
1 files changed, 6 insertions, 8 deletions
diff --git a/subprojects/shotwell-facedetect/facedetect-opencv.cpp b/subprojects/shotwell-facedetect/facedetect-opencv.cpp
index 8b0ad10..7cda514 100644
--- a/subprojects/shotwell-facedetect/facedetect-opencv.cpp
+++ b/subprojects/shotwell-facedetect/facedetect-opencv.cpp
@@ -192,11 +192,6 @@ bool loadNet(const cv::String &baseDir)
#endif
}
- if(cascade.empty() && cascade_profile.empty() && faceDetectNet.empty()) {
- g_warning("No face detection method detected. Face detection fill not work.");
- return false;
- }
-
#if HAS_OPENCV_DNN
// If there is no detection model, disable advanced face detection
disableDnn = faceDetectNet.empty();
@@ -204,11 +199,14 @@ bool loadNet(const cv::String &baseDir)
if(faceRecogNet.empty()) {
g_warning("Face recognition net not available, disabling recognition");
}
+#endif
+
+ if (disableDnn && cascade.empty() && cascade_profile.empty()) {
+ g_warning("No face detection method detected. Face detection fill not work.");
+ return false;
+ }
return true;
-#else
- return not cascade.empty() && not cascade_profile.empty();
-#endif
}
// Face detector