3#if _MSC_VER >= 1900 && defined(_M_X64)
5#include "DefinitionsAI.h"
6#include "BackendEvaluatorBase.h"
7#include "ComputationalGraphMaskRCNN.h"
17 class CComputationalGraphUtilities;
20 class FL_EXPORT CBackendEvaluatorForInstanceSegmentation :
public CBackendEvaluatorBase<T>
23 CBackendEvaluatorForInstanceSegmentation();
24 CBackendEvaluatorForInstanceSegmentation(CEvaluator<T>* pEvaluator);
25 CBackendEvaluatorForInstanceSegmentation(CBackendEvaluatorForInstanceSegmentation<T>& evaluator);
26 CBackendEvaluatorForInstanceSegmentation(CBackendEvaluatorForInstanceSegmentation<T>* pEvaluator);
27 virtual ~CBackendEvaluatorForInstanceSegmentation();
29 virtual const CResult
Clear()
override;
31 virtual const CResult
Assign(CBackendEvaluatorBase<T>* pEvaluator)
override;
33 virtual const CResult
Assign(CBackendEvaluatorForInstanceSegmentation<T>& evaluator);
34 virtual const CResult
Assign(CBackendEvaluatorForInstanceSegmentation<T>* pEvaluator);
36 virtual const CResult Evaluate(int32_t* pI32IterationFeedback =
nullptr,
bool* pBStopImmediatedly =
nullptr, std::vector<bool>* pVctEvaluatedIndex =
nullptr);
38 virtual const CInstanceSegmentationResult<T>* GetInstanceSegmentationResult()
const;
40 DeclareGetClassType();
41 SupportToDuplicateObject(CBackendEvaluatorForInstanceSegmentation<T>);
43 CInstanceSegmentationResult<T> m_instanceSegmentationResult;
47 friend class CComputationalGraphUtilities;
50 friend class CEvaluator;
@ Assign
Set the value of CGUIPropertyItemView3DFigure to the specified figure.
@ Clear
Clear all the figure objects.