28 ,
m_maxSamples(maxSamples ? static_cast<int>(maxSamples) :
std::numeric_limits<int>::max())
44 void addSample(
const Mat &featureVector, byte state);
CSamplesAccumulator & operator=(const CSamplesAccumulator &)=delete
int getNumSamples(byte state) const
Returns the number of stored samples in container for the state (class) state.
~CSamplesAccumulator(void)
void release(byte state)
Releases memory of container for the state (class) state.
void addSample(const Mat &featureVector, byte state)
Adds new sample to the accumulator.
void reset(void)
Resets the accumulator.
Samples accumulator abstract class.
vec_int_t m_vNumInputSamples
Mat getSamplesContainer(byte state) const
Returns samples container for the state (class) state.
int getNumInputSamples(byte state) const
Returns the number of input samples in container for the state (class) state.
CSamplesAccumulator(byte nStates, size_t maxSamples)
Constructor.