[][src]Struct opencv::dnn::ClassificationModel

pub struct ClassificationModel { /* fields omitted */ }

This class represents high-level API for classification models.

ClassificationModel allows to set params for preprocessing input image. ClassificationModel creates net from file with trained weights and config, sets preprocessing input, runs forward pass and return top-1 prediction.

Implementations

impl ClassificationModel[src]

impl ClassificationModel[src]

pub fn new(model: &str, config: &str) -> Result<ClassificationModel>[src]

Create classification model from network represented in one of the supported formats. An order of @p model and @p config arguments does not matter.

Parameters

  • model: Binary file contains trained weights.
  • config: Text file contains network configuration.

C++ default parameters

  • config: ""

pub fn new_1(network: &Net) -> Result<ClassificationModel>[src]

Create model from deep learning network.

Parameters

  • network: Net object.

Trait Implementations

impl Boxed for ClassificationModel[src]

impl ClassificationModelTrait for ClassificationModel[src]

impl Drop for ClassificationModel[src]

impl ModelTrait for ClassificationModel[src]

impl NetTrait for ClassificationModel[src]

impl Send for ClassificationModel[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.