![]() |
digiKam
|
#include <dnnmodelinfocontainer.h>
Public Member Functions | |
DNNModelInfoContainer ()=default | |
DNNModelInfoContainer (const DNNModelInfoContainer &) | |
DNNModelInfoContainer (const QString &_displayName, 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 &_classList, const QString &_configName, const cv::Scalar &_meanValToSubtract, int _imageSize) | |
DNNModelInfoContainer & | operator= (const DNNModelInfoContainer &) |
DNNModelInfoContainer & | operator= (DNNModelInfoContainer &&) |
bool | operator== (const DNNModelInfoContainer &t) const |
~DNNModelInfoContainer ()=default | |
Public Attributes | |
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 | sha256 |
SHA265 hash of the file for download. | |
DNNModelUsageList | usage |
How the model can be used. | for more than one use. face_detection, face_recognition, weight, object_detection, etc... | |
|
default |
Digikam::DNNModelInfoContainer::DNNModelInfoContainer | ( | const DNNModelInfoContainer & | o | ) |
|
explicit |
|
default |
References Digikam::operator==().
DNNModelInfoContainer & Digikam::DNNModelInfoContainer::operator= | ( | const DNNModelInfoContainer & | o | ) |
References classList, configName, defaultThreshold, displayName, downloadPath, fileName, fileSize, imageSize, loaderType, maxUsableThreshold, meanValToSubtract, minUsableThreshold, minVersion, sha256, and usage.
DNNModelInfoContainer & Digikam::DNNModelInfoContainer::operator= | ( | DNNModelInfoContainer && | o | ) |
References classList, configName, defaultThreshold, displayName, downloadPath, fileName, fileSize, imageSize, loaderType, maxUsableThreshold, meanValToSubtract, minUsableThreshold, minVersion, sha256, and usage.
bool Digikam::DNNModelInfoContainer::operator== | ( | const DNNModelInfoContainer & | t | ) | const |
References classList, configName, defaultThreshold, displayName, downloadPath, fileName, fileSize, imageSize, loaderType, maxUsableThreshold, minUsableThreshold, minVersion, sha256, and usage.
QString Digikam::DNNModelInfoContainer::classList |
Name of model containing list of class names for classification.
Referenced by Digikam::DNNBaseDetectorModel::loadDetectionClasses(), operator=(), operator=(), and operator==().
QString Digikam::DNNModelInfoContainer::configName |
int Digikam::DNNModelInfoContainer::defaultThreshold = 0 |
Threshold used for models that aren't configured by the UI.
Referenced by Digikam::DNNModelBase::getThreshold(), operator=(), operator=(), and operator==().
QString Digikam::DNNModelInfoContainer::displayName |
Name used for display in UI (QComboBox).
Referenced by Digikam::DNNFaceDetectorSSD::loadModels(), Digikam::DNNFaceDetectorYOLO::loadModels(), Digikam::DNNFaceDetectorYuNet::loadModels(), operator=(), operator=(), and operator==().
QString Digikam::DNNModelInfoContainer::downloadPath |
Used by the downloader for the download path.
Referenced by Digikam::DNNModelBase::getDownloadInformation(), operator=(), operator=(), and operator==().
QString Digikam::DNNModelInfoContainer::fileName |
Used by the downloader and model loader.
Referenced by Digikam::DNNModelBase::getDownloadInformation(), Digikam::DNNModelBase::getModelPath(), operator=(), operator=(), and operator==().
qint64 Digikam::DNNModelInfoContainer::fileSize = 0 |
Used by the downloader to verify size.
Referenced by Digikam::DNNModelBase::checkFilename(), Digikam::DNNModelBase::getDownloadInformation(), operator=(), operator=(), and operator==().
int Digikam::DNNModelInfoContainer::imageSize = 0 |
Max dimension of a side of an image.
Referenced by operator=(), operator=(), and operator==().
DNNLoaderType Digikam::DNNModelInfoContainer::loaderType = DNNLoaderNet |
Model loder type custom (YuNet/SFace), Caffe, Darknet, Torch, Tensorflow.
Referenced by operator=(), operator=(), and operator==().
int Digikam::DNNModelInfoContainer::maxUsableThreshold = 0 |
Used to convert UI 1-10 slider to float for processing.
Referenced by Digikam::DNNModelBase::getThreshold(), operator=(), operator=(), and operator==().
cv::Scalar Digikam::DNNModelInfoContainer::meanValToSubtract = cv::Scalar(0.0, 0.0, 0.0) |
Referenced by operator=(), and operator=().
int Digikam::DNNModelInfoContainer::minUsableThreshold = 0 |
Used to convert UI 1-10 slider to float for processing.
Referenced by Digikam::DNNModelBase::getThreshold(), operator=(), operator=(), and operator==().
QVersionNumber Digikam::DNNModelInfoContainer::minVersion |
Minimum version of digiKam needed to use this model.
Referenced by operator=(), operator=(), and operator==().
QString Digikam::DNNModelInfoContainer::sha256 |
SHA265 hash of the file for download.
Referenced by Digikam::DNNModelBase::getDownloadInformation(), operator=(), operator=(), and operator==().
DNNModelUsageList Digikam::DNNModelInfoContainer::usage |
How the model can be used. | for more than one use. face_detection, face_recognition, weight, object_detection, etc...
Referenced by Digikam::DNNModelBase::getThreshold(), operator=(), operator=(), and operator==().