3#if defined __GNUC__ && !defined CVB_SHOW_WARNINGS
4# pragma GCC system_header
7#include "../namespace.hpp"
20typedef void* CVDNCFINDER;
21typedef void* CVDNCRESULTS;
24struct CVDNCSearchParams
26 double HypothesesThreshold;
27 int DerivativePatchSize;
28 double IndifferentRadius;
33 double PrecisionThreshold;
36 double MaxInconsistency;
42#pragma pack ( push, 4)
46 CVC3DPointD RotationVector;
54struct CVDNCTeachParams
56 double HeightSensitivity;
57 int DerivativePatchSize;
58 int LocalDistributionSize;
59 int NumGradientFeatures;
60 int NumNormalFeatures;
62 double DistanceKernelSize;
66CVB_DEF_CAPI(cvbres_t, CVDNCCreateFromFile, (
const char* FileName, CVDNCFINDER& Dncf))
67CVB_DEF_CAPI(cvbres_t, CVDNCCreateFromFileW, (
const wchar_t* FileName, CVDNCFINDER& Dncf))
69CVB_DEF_CAPI(cvbres_t, CVDNCSaveClassifier, (CVDNCFINDER Dncf,
const char* FileName))
70CVB_DEF_CAPI(cvbres_t, CVDNCSaveClassifierW, (CVDNCFINDER Dncf,
const wchar_t* FileName))
72CVB_DEF_CAPI(cvbres_t, CVDNCSetSearchParams, (CVDNCFINDER Dncf, CVDNCSearchParams params))
73CVB_DEF_CAPI(cvbres_t, CVDNCGetSearchParams, (CVDNCFINDER Dncf, CVDNCSearchParams& params))
75CVB_DEF_CAPI(cvbres_t, CVDNCFind, (CVDNCFINDER Dncf, CVCOMPOSITE DenseCloud, CVDNCRESULTS& Results))
77IMPORT(cvbint32_t) CVDNCGetNumResults(CVDNCRESULTS Results);
78CVB_DEF_CAPI(cvbres_t, CVDNCGetResult, (CVDNCRESULTS Results, cvbdim_t Index, CVDNCResult& Result))
80CVB_DEF_CAPI(cvbres_t, CVDNCGetTeachParams, (CVDNCFINDER Dncf,
double& resolution,
double& fringe, CVDNCTeachParams& params))
82inline cvbres_t _ppCVDNCCreateFromFileTyped(
const char* FileName, CVDNCFINDER& Dncf)
84 return CVDNCCreateFromFile(FileName, Dncf);
87inline cvbres_t _ppCVDNCCreateFromFileTyped(
const wchar_t* FileName, CVDNCFINDER& Dncf)
89 return CVDNCCreateFromFileW(FileName, Dncf);
92inline cvbres_t _ppCVDNCSaveClassifierTyped(CVDNCFINDER Dncf,
const char* FileName)
94 return CVDNCSaveClassifier(Dncf, FileName);
97inline cvbres_t _ppCVDNCSaveClassifierTyped(CVDNCFINDER Dncf,
const wchar_t* FileName)
99 return CVDNCSaveClassifierW(Dncf, FileName);
Root namespace for the Image Manager interface.
Definition c_bayer_to_rgb.h:17