25 #ifndef DIGIKAM_FACE_PIPELINE_H
26 #define DIGIKAM_FACE_PIPELINE_H
157 int assignedTagId = 0,
162 int assignedTagId = 0,
Definition: facepipelinepackage.h:123
Definition: facepipeline_p.h:50
Definition: facepipeline.h:36
void plugFaceDetector()
Definition: facepipeline.cpp:115
void progressValueChanged(float progress)
void setPriority(QThread::Priority priority)
Definition: facepipeline.cpp:253
void plugFacePreviewLoader()
Definition: facepipeline.cpp:110
void plugRerecognizingDatabaseFilter()
Definition: facepipeline.cpp:98
void plugRecognitionBenchmarker()
Definition: facepipeline.cpp:170
void cancel()
Definition: facepipeline.cpp:269
void shutDown()
Definition: facepipeline.cpp:67
WriteMode
Definition: facepipeline.h:60
@ NormalWrite
Write results. Merge with existing entries.
Definition: facepipeline.h:62
@ OverwriteUnconfirmed
Add new results. Previous unconfirmed results will be cleared.
Definition: facepipeline.h:65
void setAccuracyAndModel(double accuracy, bool yolo)
Definition: facepipeline.cpp:434
FacePipeline()
Definition: facepipeline.cpp:44
void plugDetectionBenchmarker()
Definition: facepipeline.cpp:165
bool hasFinished() const
Definition: facepipeline.cpp:73
void plugTrainer()
Definition: facepipeline.cpp:160
void scheduled()
Emitted when processing is scheduled.
FilterMode
Definition: facepipeline.h:42
@ ReadUnconfirmedFaces
Will read unconfirmed faces for recognition.
Definition: facepipeline.h:50
@ ScanAll
Will read any given image.
Definition: facepipeline.h:44
@ ReadConfirmedFaces
Will read faces which are confirmed.
Definition: facepipeline.h:56
@ ReadFacesForTraining
Will read faces marked for training.
Definition: facepipeline.h:53
@ SkipAlreadyScanned
Will skip any image that is already marked as scanned.
Definition: facepipeline.h:47
void construct()
Definition: facepipeline.cpp:180
void remove(const ItemInfo &info, const FaceTagsIface &face)
Definition: facepipeline.cpp:419
void plugParallelFaceDetectors()
Definition: facepipeline.cpp:123
void plugFaceRecognizer()
Definition: facepipeline.cpp:147
FaceTagsIface editRegion(const ItemInfo &info, const DImg &image, const FaceTagsIface &databaseFace, const TagRegion &newRegion)
Definition: facepipeline.cpp:383
void train(const ItemInfo &info, const QList< FaceTagsIface > &faces)
Definition: facepipeline.cpp:325
QThread::Priority priority() const
Definition: facepipeline.cpp:264
FaceTagsIface editTag(const ItemInfo &info, const FaceTagsIface &databaseFace, int newTagId)
Definition: facepipeline.cpp:402
QString benchmarkResult() const
Definition: facepipeline.cpp:78
bool process(const ItemInfo &info)
Definition: facepipeline.cpp:274
void processed(const FacePipelinePackage &package)
Emitted when one package has finished processing.
void plugRetrainingDatabaseFilter()
Definition: facepipeline.cpp:104
void started(const QString &message)
Emitted when processing has started.
void skipped(const QList< ItemInfo > &skippedInfos)
Emitted when one or several packages were skipped, usually because they have already been scanned.
void plugDatabaseWriter(WriteMode mode)
Definition: facepipeline.cpp:155
~FacePipeline() override
Definition: facepipeline.cpp:50
void processing(const FacePipelinePackage &package)
Emitted when one package begins processing.
void plugDatabaseFilter(FilterMode mode)
Definition: facepipeline.cpp:93
FaceTagsIface addManually(const ItemInfo &info, const DImg &image, const TagRegion &assignedRegion)
Definition: facepipeline.cpp:367
void finished()
Emitted when the last package has finished processing.
void plugDatabaseEditor()
Definition: facepipeline.cpp:175
FaceTagsIface confirm(const ItemInfo &info, const FaceTagsIface &face, int assignedTagId=0, const TagRegion &assignedRegion=TagRegion())
Definition: facepipeline.cpp:342
Definition: iteminfo.h:78
Definition: tagregion.h:47
Definition: piwigotalker.h:48
Definition: datefolderview.cpp:43