![]() |
digiKam
|
#include <dnnmodelconfig.h>
Public Member Functions | |
DNNModelConfig (const DNNModelInfoContainer &_info) | |
DownloadInfo | getDownloadInformation () const |
const QString | getModelPath () const |
float | getThreshold (int uiThreshold=DNN_MODEL_THRESHOLD_NOT_SET) const |
virtual | ~DNNModelConfig () override=default |
Public Attributes | |
const DNNModelInfoContainer | info |
information about the model. | |
bool | modelLoaded = false |
check if the model has been loaded. | |
QMutex | mutex |
mutex to sigle-thread model during critical processing functions. | |
Protected Member Functions | |
bool | checkFilename () const |
const QPair< int, int > | getBackendAndTarget () const |
Protected Attributes | |
QMutex | loaderMutex |
|
explicit |
|
overridevirtualdefault |
|
protectedinherited |
|
protectedinherited |
|
inherited |
|
inherited |
Return path to the model, or null string if path cannot be found.
References Digikam::DNNModelInfoContainer::fileName, and Digikam::DNNModelBase::info.
Referenced by Digikam::DNNModelBase::checkFilename(), and Digikam::DNNBaseDetectorModel::loadDetectionClasses().
|
inherited |
input: uiThreshold is the slider value from the UI. return: float threshold to be used by processing (FaceDetector, FaceRecognizer, etc...).
References Digikam::DNNModelInfoContainer::defaultThreshold, Digikam::DNN_MODEL_THRESHOLD_NOT_SET, Digikam::DNNModelBase::info, Digikam::DNNModelInfoContainer::maxUsableThreshold, Digikam::DNNModelInfoContainer::minUsableThreshold, and Digikam::DNNModelInfoContainer::usage.
Referenced by Digikam::OpenCVDNNFaceRecognizer::Private::predictDb(), and Digikam::OpenCVDNNFaceRecognizer::Private::predictKDTree().
|
inherited |
information about the model.
Referenced by Digikam::DNNModelBase::checkFilename(), Digikam::DNNModelBase::getDownloadInformation(), Digikam::DNNModelBase::getModelPath(), Digikam::DNNModelBase::getThreshold(), Digikam::DNNBaseDetectorModel::loadDetectionClasses(), Digikam::DNNFaceDetectorSSD::loadModels(), Digikam::DNNFaceDetectorYOLO::loadModels(), and Digikam::DNNFaceDetectorYuNet::loadModels().
|
protectedinherited |
|
inherited |
check if the model has been loaded.
Referenced by Digikam::DNNModelNet::getNet(), Digikam::DNNModelSFace::getNet(), Digikam::DNNModelYuNet::getNet(), Digikam::DNNBaseDetectorModel::getOutputsNames(), Digikam::DNNBaseDetectorModel::loadDetectionClasses(), Digikam::DNNFaceDetectorSSD::loadModels(), Digikam::DNNFaceDetectorYOLO::loadModels(), Digikam::DNNFaceDetectorYuNet::loadModels(), Digikam::DNNResnetDetector::loadModels(), Digikam::DNNYoloDetector::loadModels(), Digikam::DNNBaseDetectorModel::preprocess(), and Digikam::DNNBaseDetectorModel::preprocess().
|
inherited |
mutex to sigle-thread model during critical processing functions.
Referenced by Digikam::DNNFaceDetectorSSD::detectFaces(), Digikam::DNNFaceDetectorYOLO::detectFaces(), Digikam::DNNBaseDetectorModel::preprocess(), and Digikam::DNNBaseDetectorModel::preprocess().