3#if _MSC_VER >= 1900 && defined(_M_X64)
5#include "DefinitionsAI.h"
6#include "BackendEvaluatorBase.h"
7#include "ComputationalGraphObjectDetection.h"
17 class CComputationalGraphPlaceholder;
23 class CComputationalGraphUtilities;
26 class FL_EXPORT CBackendEvaluatorForObjectDetection :
public CBackendEvaluatorBase<T>
29 CBackendEvaluatorForObjectDetection();
30 CBackendEvaluatorForObjectDetection(CEvaluator<T>* pEvaluator);
31 CBackendEvaluatorForObjectDetection(CBackendEvaluatorForObjectDetection<T>& evaluator);
32 CBackendEvaluatorForObjectDetection(CBackendEvaluatorForObjectDetection<T>* pEvaluator);
33 virtual ~CBackendEvaluatorForObjectDetection();
35 virtual const CResult
Clear()
override;
37 virtual const CResult
Assign(CBackendEvaluatorBase<T>* pEvaluator)
override;
39 virtual const CResult
Assign(CBackendEvaluatorForObjectDetection<T>& evaluator);
40 virtual const CResult
Assign(CBackendEvaluatorForObjectDetection<T>* pEvaluator);
42 virtual const CResult Evaluate(int32_t* pI32IterationFeedback =
nullptr,
bool* pBStopImmediatedly =
nullptr, std::vector<bool>* pVctEvaluatedIndex =
nullptr);
44 virtual const std::vector<std::vector<std::vector<std::tuple<CObjectBox<float>, float, int64_t>>>>* GetResultBox()
const;
46 DeclareGetClassType();
47 SupportToDuplicateObject(CBackendEvaluatorForObjectDetection<T>);
49 std::vector<std::vector<std::vector<std::tuple<CObjectBox<float>, float, int64_t>>>>& m_vct3BoxResult;
53 friend class CComputationalGraphUtilities;
56 friend class CEvaluator;
@ Assign
Set the value of CGUIPropertyItemView3DFigure to the specified figure.
@ Clear
Clear all the figure objects.