3#if _MSC_VER >= 1900 && defined(_M_X64)
5#include "ValidatorBase.h"
12 class FL_EXPORT CValidatorForInstanceSegmentation :
public CValidatorBase<T>
16 CValidatorForInstanceSegmentation();
17 CValidatorForInstanceSegmentation(
const CValidatorForInstanceSegmentation<T>& validator);
18 CValidatorForInstanceSegmentation(
const CValidatorForInstanceSegmentation<T>* pValidator);
19 virtual ~CValidatorForInstanceSegmentation();
21 const CValidatorForInstanceSegmentation<T>& operator=(
const CValidatorForInstanceSegmentation<T>& validator);
23 virtual const CResult
Assign(
const CValidatorForInstanceSegmentation<T>& validator);
24 virtual const CResult
Assign(
const CValidatorForInstanceSegmentation<T>* pValidator);
26 virtual const CResult SetNumOfClasses(int64_t i64ClassCount);
27 virtual int64_t GetNumOfClasses()
const;
29 virtual const CResult SetObjectnessThreshold(T tObjectnessThreshold = .005);
30 virtual T GetObjectnessThreshold()
const;
32 virtual const CResult SetIoUThreshold(T tIoUThreshold = .5);
33 virtual T GetIoUThreshold()
const;
35 virtual const CResult SetMaskThreshold(T tMaskThreshold);
36 virtual T GetMaskThreshold()
const;
38 virtual const CResult SetNMSThreshold(T tNMSThreshold);
39 virtual T GetNMSThreshold()
const;
41 virtual const CResult EnableIOUThresholdUpdate(
bool bIOUThresholdUpdate =
true);
42 virtual bool IsIOUThresholdUpdateEnabled()
const;
44 virtual T GetLastValidation()
const;
46 virtual T Validate(int32_t* pI32IterationFeedback =
nullptr)
override;
48 DeclareGetClassType();
49 SupportToDuplicateObject(CValidatorForInstanceSegmentation<T>, *
this);
52 virtual const CResult ResetComputationPerClass();
54 T m_tObjectnessThreshold;
60 int64_t m_i64TruthLabelSize;
63 int64_t m_i64ClassCount;
64 int64_t* m_pI64TruthClassesCount;
66 int64_t m_i64UniqueTruthCount;
67 int64_t* m_pI64TruthFlag;
69 bool m_bIOUThresholdUpdate;
73 typedef CValidatorForInstanceSegmentation<float> CValidatorForInstanceSegmentationF;
74 typedef CValidatorForInstanceSegmentation<double> CValidatorForInstanceSegmentationD;
@ Assign
Set the value of CGUIPropertyItemView3DFigure to the specified figure.