![]() |
digiKam Developer Documentation
Professional Photo Management with the Power of Open Source
|
Public Types | |
| enum | AlreadyScannedHandling { Skip , Rescan , ClearAll , RecognizeOnly } |
| To detect and recognize. More... | |
| enum | FaceDetectionModel { SSDMOBILENET , YOLOv3 , YuNet } |
| Face detection AI models. More... | |
| enum | FaceDetectionSize { ExtraSmall , Small , Medium , Large , ExtraLarge } |
| Face detection size. | |
| enum | FaceRecognitionModel { OpenFace , SFace } |
| Face recognition AI models. More... | |
| enum | ScanTask { DetectAndRecognize , RecognizeMarkedFaces , RetrainAll , Reset } |
| Different possible tasks processed while scanning operation. More... | |
Public Attributes | |
| AlbumList | albums |
| Albums to scan. | |
| AlreadyScannedHandling | alreadyScannedHandling = Skip |
| int | detectAccuracy = DNN_MODEL_THRESHOLD_NOT_SET |
| Detection accuracy. | |
| FaceDetectionModel | detectModel = FaceDetectionModel::YuNet |
| Detection Model. | |
| FaceDetectionSize | detectSize = FaceDetectionSize::Large |
| Detection Model. | |
| ItemInfoList | infos |
| Image infos to scan. | |
| int | recognizeAccuracy = DNN_MODEL_THRESHOLD_NOT_SET |
| Detection accuracy. | |
| FaceRecognitionModel | recognizeModel = FaceRecognitionModel::SFace |
| Detection Model. | |
| ScanTask | task = DetectAndRecognize |
| bool | useFullCpu = false |
| Processing power. | |
| bool | wholeAlbums = false |
| Whole albums checked. | |
| Enumerator | |
|---|---|
| SSDMOBILENET | SSD MobileNet neural network inference [https://github.com/arunponnusamy/cvlib]. |
| YOLOv3 | YOLO neural network inference [https://github.com/sthanhng/yoloface]. |
| YuNet | YuNet neural network inference [https://github.com/opencv/opencv_zoo/tree/main]. |
| Enumerator | |
|---|---|
| OpenFace | OpenFace pre-trained neural network model [https://github.com/sahilshah/openface/tree/master]. |
| SFace | SFace pre-trained neural network model [https://github.com/opencv/opencv_zoo/blob/main/models/face_recognition_sface/]. |
| int Digikam::FaceScanSettings::detectAccuracy = DNN_MODEL_THRESHOLD_NOT_SET |
use default value from dnnmodels.conf
| int Digikam::FaceScanSettings::recognizeAccuracy = DNN_MODEL_THRESHOLD_NOT_SET |
use default value from dnnmodels.conf