![]() |
digiKam
|
#include <facepipeline_p.h>
Public Slots | |
void | finishProcess (FacePipelineExtendedPackage::Ptr package) |
Public Attributes | |
ScanStateFilter * | databaseFilter = nullptr |
DatabaseWriter * | databaseWriter = nullptr |
QList< FacePipelineExtendedPackage::Ptr > | delayedPackages |
DetectionBenchmarker * | detectionBenchmarker = nullptr |
DetectionWorker * | detectionWorker = nullptr |
int | infosForFiltering = 0 |
int | maxPackagesOnTheRoad = 30 |
int | packagesOnTheRoad = 0 |
ParallelPipes * | parallelDetectors = nullptr |
QList< QObject * > | pipeline |
FacePreviewLoader * | previewThread = nullptr |
QThread::Priority | priority = QThread::LowPriority |
RecognitionBenchmarker * | recognitionBenchmarker = nullptr |
RecognitionWorker * | recognitionWorker = nullptr |
bool | started = false |
QList< ThumbnailLoadThread * > | thumbnailLoadThreads |
int | totalPackagesAdded = 0 |
TrainerWorker * | trainerWorker = nullptr |
bool | waiting = false |
Friends | |
class | FacePipeline |
|
explicit |
void Digikam::FacePipeline::Private::accuracyAndModel | ( | int | detectAccuracy, |
FaceScanSettings::FaceDetectionModel | detectModel, | ||
FaceScanSettings::FaceDetectionSize | detectSize, | ||
int | recognizeAccuracy, | ||
FaceScanSettings::FaceRecognitionModel | recognizeModel | ||
) |
Referenced by Digikam::FacePipeline::setAccuracyAndModel().
void Digikam::FacePipeline::Private::applyPriority | ( | ) |
FacePipelineExtendedPackage::Ptr Digikam::FacePipeline::Private::buildPackage | ( | const ItemInfo & | info | ) |
References Digikam::ItemInfo::filePath().
Referenced by Digikam::ScanStateFilter::filter().
FacePipelineExtendedPackage::Ptr Digikam::FacePipeline::Private::buildPackage | ( | const ItemInfo & | info, |
const FacePipelineFaceTagsIface & | face, | ||
const DImg & | image | ||
) |
FacePipelineExtendedPackage::Ptr Digikam::FacePipeline::Private::buildPackage | ( | const ItemInfo & | info, |
const FacePipelineFaceTagsIfaceList & | faces, | ||
const DImg & | image | ||
) |
void Digikam::FacePipeline::Private::checkFinished | ( | ) |
References Digikam::FacePipeline::hasFinished().
ThumbnailLoadThread * Digikam::FacePipeline::Private::createThumbnailLoadThread | ( | ) |
FacePipelineExtendedPackage::Ptr Digikam::FacePipeline::Private::filterOrBuildPackage | ( | const ItemInfo & | info | ) |
|
slot |
bool Digikam::FacePipeline::Private::hasFinished | ( | ) | const |
Referenced by Digikam::FacePipeline::hasFinished().
void Digikam::FacePipeline::Private::processBatch | ( | const QList< ItemInfo > & | infos | ) |
Referenced by Digikam::FacePipeline::process().
void Digikam::FacePipeline::Private::receiverFlowControl | ( | ) |
void Digikam::FacePipeline::Private::send | ( | const FacePipelineExtendedPackage::Ptr & | package | ) |
bool Digikam::FacePipeline::Private::senderFlowControl | ( | const FacePipelineExtendedPackage::Ptr & | package | ) |
void Digikam::FacePipeline::Private::sendFromFilter | ( | const QList< FacePipelineExtendedPackage::Ptr > & | packages | ) |
called by filter.
Referenced by Digikam::ScanStateFilter::dispatch().
void Digikam::FacePipeline::Private::skipFromFilter | ( | const QList< ItemInfo > & | infosForSkipping | ) |
called by filter.
Referenced by Digikam::ScanStateFilter::dispatch().
void Digikam::FacePipeline::Private::start | ( | ) |
void Digikam::FacePipeline::Private::startProcess | ( | const FacePipelineExtendedPackage::Ptr & | package | ) |
void Digikam::FacePipeline::Private::stop | ( | ) |
void Digikam::FacePipeline::Private::wait | ( | ) |
References Digikam::DynamicThread::wait(), Digikam::WorkerObject::wait(), and Digikam::ParallelPipes::wait().
Referenced by Digikam::FacePipeline::shutDown().
|
friend |
ScanStateFilter* Digikam::FacePipeline::Private::databaseFilter = nullptr |
DatabaseWriter* Digikam::FacePipeline::Private::databaseWriter = nullptr |
QList<FacePipelineExtendedPackage::Ptr> Digikam::FacePipeline::Private::delayedPackages |
DetectionBenchmarker* Digikam::FacePipeline::Private::detectionBenchmarker = nullptr |
DetectionWorker* Digikam::FacePipeline::Private::detectionWorker = nullptr |
int Digikam::FacePipeline::Private::infosForFiltering = 0 |
int Digikam::FacePipeline::Private::maxPackagesOnTheRoad = 30 |
int Digikam::FacePipeline::Private::packagesOnTheRoad = 0 |
Referenced by Digikam::FacePreviewLoader::sentOutLimitReached().
ParallelPipes* Digikam::FacePipeline::Private::parallelDetectors = nullptr |
QList<QObject*> Digikam::FacePipeline::Private::pipeline |
Referenced by Digikam::FacePipeline::construct().
FacePreviewLoader* Digikam::FacePipeline::Private::previewThread = nullptr |
QThread::Priority Digikam::FacePipeline::Private::priority = QThread::LowPriority |
Referenced by Digikam::FacePipeline::priority(), and Digikam::FacePipeline::setPriority().
RecognitionBenchmarker* Digikam::FacePipeline::Private::recognitionBenchmarker = nullptr |
RecognitionWorker* Digikam::FacePipeline::Private::recognitionWorker = nullptr |
bool Digikam::FacePipeline::Private::started = false |
QList<ThumbnailLoadThread*> Digikam::FacePipeline::Private::thumbnailLoadThreads |
Referenced by Digikam::FacePipeline::~FacePipeline().
int Digikam::FacePipeline::Private::totalPackagesAdded = 0 |
TrainerWorker* Digikam::FacePipeline::Private::trainerWorker = nullptr |
bool Digikam::FacePipeline::Private::waiting = false |