3 #include "../_cexports/c_polimago.h" 5 #include "../global.hpp" 6 #include "../string.hpp" 7 #include "predictor_base.hpp" 30 if (trainingParameters_.Usage != CExports::TClassifierUsage::CU_Regression)
37 static CExports::TCLF LoadInternal (
const String & fileName)
39 CExports::TCLF predictor =
nullptr;
41 CVB_CALL_CAPI_CHECKED (PMOpenClfTyped(fileName.c_str(), predictor));
45 void SaveFunction (
const String &fileName)
const override 47 CVB_CALL_CAPI_CHECKED (PMSaveClfTyped(fileName.c_str(),
Handle()));
52 return thisObjectName_;
111 return static_cast<int>(CVB_CALL_CAPI(PMGetOutputDimension(
Handle())));
123 VerifyCompatibility(img, pos);
126 CVB_CALL_CAPI_CHECKED (PMPredictVector(
Handle(), img.
Handle(), pos.
X(), pos.
Y(), &retval[0]));
131 const std::string thisObjectName_ =
"Polimago Regression Predictor";
RegressionPredictor(const String &fileName)
Load a saved Polimago regression predictor from a file.
Definition: regression_predictor.hpp:61
std::vector< double > PredictVector(const Image &img, Point2D< int > pos) const
Calculate a regression result on a given location.
Definition: regression_predictor.hpp:121
void * Handle() const noexcept
Classic API Polimago handle.
Definition: predictor_base.hpp:66
Root namespace for the Image Manager interface.
Definition: version.hpp:11
The Common Vision Blox image.
Definition: decl_image.hpp:44
T Y() const noexcept
Gets the y-component of the point.
Definition: point_2d.hpp:106
Base class for Polimago predictors.
Definition: predictor_base.hpp:283
Polimago Regression predictor.
Definition: regression_predictor.hpp:23
void * Handle() const noexcept
Classic API image handle.
Definition: decl_image.hpp:223
T X() const noexcept
Gets the x-component of the point.
Definition: point_2d.hpp:86
static std::unique_ptr< RegressionPredictor > Load(const String &fileName)
Load a saved predictor from a file.
Definition: regression_predictor.hpp:99
int RegressionDimension() const
Regression result dimension.
Definition: regression_predictor.hpp:109
static std::unique_ptr< RegressionPredictor > FromHandle(ReleaseObjectGuard &&guard)
Creates predictor from a classic API handle.
Definition: regression_predictor.hpp:84