[][src]Struct opencv::dnn::SegmentationModel

pub struct SegmentationModel { /* fields omitted */ }

This class represents high-level API for segmentation models

SegmentationModel allows to set params for preprocessing input image. SegmentationModel creates net from file with trained weights and config, sets preprocessing input, runs forward pass and returns the class prediction for each pixel.

Implementations

impl SegmentationModel[src]

impl SegmentationModel[src]

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

Create segmentation 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<SegmentationModel>[src]

Create model from deep learning network.

Parameters

  • network: Net object.

Trait Implementations

impl Boxed for SegmentationModel[src]

impl Drop for SegmentationModel[src]

impl ModelTrait for SegmentationModel[src]

impl SegmentationModelTrait for SegmentationModel[src]

impl Send for SegmentationModel[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.