![]() |
digiKam Developer Documentation
Professional Photo Management with the Power of Open Source
|
Public Member Functions | |
void | detectFaces (const cv::Mat &inputImage, const cv::Size &paddedSize, std::vector< cv::Rect > &detectedBboxes) override |
bool | loadModels () |
virtual void | setFaceDetectionSize (FaceScanSettings::FaceDetectionSize faceSize) override |
![]() | |
DNNFaceDetectorBase (float scale, const cv::Scalar &val, const cv::Size &inputImgSize) | |
cv::Size | nnInputSizeRequired () const |
Protected Member Functions | |
cv::Mat | callModel (const cv::Mat &inputImage) |
cv::UMat | callModel (const cv::UMat &inputImage) |
std::vector< cv::String > | getOutputsNames () const |
![]() | |
void | correctBbox (cv::Rect &bbox, const cv::Size &paddedSize) const |
void | selectBbox (const cv::Size &paddedSize, float confidence, int left, int right, int top, int bottom, std::vector< float > &goodConfidences, std::vector< cv::Rect > &goodBoxes, std::vector< float > &doubtConfidences, std::vector< cv::Rect > &doubtBoxes) const |
Friends | |
class | FacePipelineDetectRecognize |
Additional Inherited Members | |
![]() | |
static float | nmsThreshold = 0.4F |
Threshold for nms suppression. | |
static int | uiConfidenceThreshold = DNN_MODEL_THRESHOLD_NOT_SET |
Threshold for bbox detection. It can be init and changed in the GUI. | |
![]() | |
cv::Size | inputImageSize = cv::Size(300, 300) |
cv::Scalar | meanValToSubtract = cv::Scalar(0.0, 0.0, 0.0) |
DNNModelBase * | model = nullptr |
float | scaleFactor = 1.0F |
|
overridevirtual |
Implements Digikam::DNNFaceDetectorBase.
|
overridevirtual |
Reimplemented from Digikam::DNNFaceDetectorBase.