152 int assignedTagId = 0,
157 int assignedTagId = 0,
164 const QList<FaceTagsIface>& faces);
166 const QList<FaceTagsIface>& faces,
205 void process(
const QList<ItemInfo>& infos);
228 void skipped(
const QList<ItemInfo>& skippedInfos);
Definition facepipelinepackage.h:117
Definition facepipeline_p.h:42
Definition facepipeline.h:28
void plugFaceDetector()
Definition facepipeline.cpp:109
void setAccuracyAndModel(int detectAccuracy, FaceScanSettings::FaceDetectionModel detectModel, FaceScanSettings::FaceDetectionSize detectSize, int recognizeAccuracy, FaceScanSettings::FaceRecognitionModel recognizeModel)
Definition facepipeline.cpp:420
void progressValueChanged(float progress)
void setPriority(QThread::Priority priority)
Definition facepipeline.cpp:250
void plugFacePreviewLoader()
Definition facepipeline.cpp:104
void plugRerecognizingDatabaseFilter()
Definition facepipeline.cpp:92
void plugRecognitionBenchmarker()
Definition facepipeline.cpp:167
void cancel()
Definition facepipeline.cpp:266
void shutDown()
Definition facepipeline.cpp:61
WriteMode
Definition facepipeline.h:52
@ OverwriteAllFaces
Add new results. Previous all results will be cleared.
Definition facepipeline.h:57
@ NormalWrite
Write results. Merge with existing entries.
Definition facepipeline.h:54
@ OverwriteUnconfirmed
Add new results. Previous unconfirmed results will be cleared.
Definition facepipeline.h:60
FacePipeline()
Definition facepipeline.cpp:35
void plugDetectionBenchmarker()
Definition facepipeline.cpp:162
bool hasFinished() const
Definition facepipeline.cpp:67
void plugTrainer()
Definition facepipeline.cpp:157
void scheduled()
Emitted when processing is scheduled.
FilterMode
Definition facepipeline.h:34
@ ReadUnconfirmedFaces
Will read unconfirmed faces for recognition.
Definition facepipeline.h:42
@ ScanAll
Will read any given image.
Definition facepipeline.h:36
@ ReadConfirmedFaces
Will read faces which are confirmed.
Definition facepipeline.h:48
@ ReadFacesForTraining
Will read faces marked for training.
Definition facepipeline.h:45
@ SkipAlreadyScanned
Will skip any image that is already marked as scanned.
Definition facepipeline.h:39
void construct()
Definition facepipeline.cpp:177
void remove(const ItemInfo &info, const FaceTagsIface &face)
Definition facepipeline.cpp:405
void plugParallelFaceDetectors()
Definition facepipeline.cpp:118
void plugFaceRecognizer()
Definition facepipeline.cpp:143
FaceTagsIface editRegion(const ItemInfo &info, const DImg &image, const FaceTagsIface &databaseFace, const TagRegion &newRegion)
Definition facepipeline.cpp:369
void train(const ItemInfo &info, const QList< FaceTagsIface > &faces)
Definition facepipeline.cpp:309
QThread::Priority priority() const
Definition facepipeline.cpp:261
FaceTagsIface editTag(const ItemInfo &info, const FaceTagsIface &databaseFace, int newTagId)
Definition facepipeline.cpp:388
QString benchmarkResult() const
Definition facepipeline.cpp:72
bool process(const ItemInfo &info)
Definition facepipeline.cpp:271
void processed(const FacePipelinePackage &package)
Emitted when one package has finished processing.
void plugRetrainingDatabaseFilter()
Definition facepipeline.cpp:98
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:152
~FacePipeline() override
Definition facepipeline.cpp:44
void processing(const FacePipelinePackage &package)
Emitted when one package begins processing.
void plugDatabaseFilter(FilterMode mode)
Definition facepipeline.cpp:87
FaceTagsIface addManually(const ItemInfo &info, const DImg &image, const TagRegion &assignedRegion)
Definition facepipeline.cpp:351
void finished()
Emitted when the last package has finished processing.
void plugDatabaseEditor()
Definition facepipeline.cpp:172
FaceTagsIface confirm(const ItemInfo &info, const FaceTagsIface &face, int assignedTagId=0, const TagRegion &assignedRegion=TagRegion())
Definition facepipeline.cpp:326
FaceDetectionSize
Definition facescansettings.h:76
FaceRecognitionModel
Definition facescansettings.h:89
FaceDetectionModel
Definition facescansettings.h:65
Definition tagregion.h:36
Definition datefolderview.cpp:34