Trait opencv::ml::StatModel

source ·
pub trait StatModel: AlgorithmTrait + StatModelConst {
    // Required method
    fn as_raw_mut_StatModel(&mut self) -> *mut c_void;

    // Provided methods
    fn train_with_data(
        &mut self,
        train_data: &Ptr<dyn TrainData>,
        flags: i32
    ) -> Result<bool> { ... }
    fn train(
        &mut self,
        samples: &dyn ToInputArray,
        layout: i32,
        responses: &dyn ToInputArray
    ) -> Result<bool> { ... }
}
Expand description

Base class for statistical models in OpenCV ML.

Required Methods§

Provided Methods§

source

fn train_with_data( &mut self, train_data: &Ptr<dyn TrainData>, flags: i32 ) -> Result<bool>

Trains the statistical model

Parameters
  • trainData: training data that can be loaded from file using TrainData::loadFromCSV or created with TrainData::create.
  • flags: optional flags, depending on the model. Some of the models can be updated with the new training samples, not completely overwritten (such as NormalBayesClassifier or ANN_MLP).
C++ default parameters
  • flags: 0
source

fn train( &mut self, samples: &dyn ToInputArray, layout: i32, responses: &dyn ToInputArray ) -> Result<bool>

Trains the statistical model

Parameters
  • samples: training samples
  • layout: See ml::SampleTypes.
  • responses: vector of responses associated with the training samples.

Implementors§