FLImaging 6.5.16.1
OptimizerForStringBasedOCR.h
1#pragma once
2
3#if _MSC_VER >= 1900 && defined(_M_X64)
4
5#include "DefinitionsAI.h"
6#include "Optimizer.h"
7#include "ComputationalGraphObjectDetection.h"
8
9namespace FLImaging
10{
11 namespace AI
12 {
13 template <typename T>
14 class CTensor;
15
16 template <typename T>
17 class FL_EXPORT COptimizerForStringBasedOCR : public COptimizer<T>
18 {
19 public:
20 COptimizerForStringBasedOCR();
21 COptimizerForStringBasedOCR(const COptimizerForStringBasedOCR<T>& otmz);
22 COptimizerForStringBasedOCR(const COptimizerForStringBasedOCR<T>* pOtmz);
23 virtual ~COptimizerForStringBasedOCR();
24
25 const COptimizerForStringBasedOCR<T>& operator=(const COptimizerForStringBasedOCR<T>& otmz);
26
27 virtual const CResult Assign(const COptimizerForStringBasedOCR<T>& ob);
28 virtual const CResult Assign(const COptimizerForStringBasedOCR<T>* pOb);
29
30 virtual T Validate(int32_t* pI32Iteration = nullptr) override;
31 virtual std::vector<std::vector<std::vector<std::tuple<CObjectBox<T>, T, int64_t>>>>* GetValidationResultBox() const;
32
33 protected:
34
35 std::vector<std::vector<std::vector<std::tuple<CObjectBox<T>, T, int64_t>>>>& m_vct3ValidationBoxResult;
36
37 private:
38 template<typename T>
39 friend class CValidatorBase;
40
41 template<typename T>
42 friend class CValidatorForObjectDetection;
43 };
44 }
45}
46
47#endif
@ Assign
Set the value of CGUIPropertyItemView3DFigure to the specified figure.