digiKam Developer Documentation
Professional Photo Management with the Power of Open Source
Loading...
Searching...
No Matches
Digikam::DNNModelInfoContainer Class Reference

Public Member Functions

 DNNModelInfoContainer (const DNNModelInfoContainer &)
 
 DNNModelInfoContainer (const QString &_displayName, const QString &_toolTip, const QString &_fileName, const DNNModelUsageList &_usage, const QVersionNumber &_minVersion, const QString &_downloadPath, const QString &_sha256, const qint64 &_fileSize, int _defaultThreshold, int _minUsableThreshold, int _maxUsableThreshold, DNNLoaderType _loaderType, const QString &_preprocessor, const QString &_classifier, const QString &_classList, const QString &_configName, const cv::Scalar &_meanValToSubtract, int _imageSize)
 
DNNModelInfoContaineroperator= (const DNNModelInfoContainer &)
 
DNNModelInfoContaineroperator= (DNNModelInfoContainer &&)
 
bool operator== (const DNNModelInfoContainer &t) const
 

Public Attributes

QString classifier
 Name of classifier type.
 
QString classList
 Name of model containing list of class names for classification.
 
QString configName
 
int defaultThreshold = 0
 Threshold used for models that aren't configured by the UI.
 
QString displayName
 Name used for display in UI (QComboBox).
 
QString downloadPath
 Used by the downloader for the download path.
 
QString fileName
 Used by the downloader and model loader.
 
qint64 fileSize = 0
 Used by the downloader to verify size.
 
int imageSize = 0
 Max dimension of a side of an image.
 
DNNLoaderType loaderType = DNNLoaderNet
 Model loder type custom (YuNet/SFace), Caffe, Darknet, Torch, Tensorflow.
 
int maxUsableThreshold = 0
 Used to convert UI 1-10 slider to float for processing.
 
cv::Scalar meanValToSubtract = cv::Scalar(0.0, 0.0, 0.0)
 
int minUsableThreshold = 0
 Used to convert UI 1-10 slider to float for processing.
 
QVersionNumber minVersion
 Minimum version of digiKam needed to use this model.
 
QString preprocessor
 Name of preprocessor type.
 
QString sha256
 SHA265 hash of the file for download.
 
QString toolTip
 Tooltip for the model.
 
DNNModelUsageList usage
 How the model can be used. | for more than one use. face_detection, face_recognition, weight, object_detection, etc...