View Source Evision.MCC.CChecker (Evision v0.1.28)

Link to this section Summary

Types

t()

Type that represents an MCC.CChecker struct.

Link to this section Types

@type t() :: %Evision.MCC.CChecker{ref: reference()}

Type that represents an MCC.CChecker struct.

  • ref. reference()

    The underlying erlang resource variable.

Link to this section Functions

@spec create() :: t() | {:error, String.t()}

create

Return
  • retval: CChecker

\brief Create a new CChecker object. \return A pointer to the implementation of the CChecker

Python prototype (for reference only):

create() -> retval
@spec getBox(t()) :: [{number(), number()}] | {:error, String.t()}

getBox

Positional Arguments
  • self: Evision.MCC.CChecker.t()
Return
  • retval: [Point2f]

Python prototype (for reference only):

getBox() -> retval
@spec getCenter(t()) :: {number(), number()} | {:error, String.t()}

getCenter

Positional Arguments
  • self: Evision.MCC.CChecker.t()
Return
  • retval: Point2f

Python prototype (for reference only):

getCenter() -> retval
@spec getChartsRGB(t()) :: Evision.Mat.t() | {:error, String.t()}

getChartsRGB

Positional Arguments
  • self: Evision.MCC.CChecker.t()
Return
  • retval: Evision.Mat.t()

Python prototype (for reference only):

getChartsRGB() -> retval
@spec getChartsYCbCr(t()) :: Evision.Mat.t() | {:error, String.t()}

getChartsYCbCr

Positional Arguments
  • self: Evision.MCC.CChecker.t()
Return
  • retval: Evision.Mat.t()

Python prototype (for reference only):

getChartsYCbCr() -> retval
@spec getCost(t()) :: number() | {:error, String.t()}

getCost

Positional Arguments
  • self: Evision.MCC.CChecker.t()
Return
  • retval: float

Python prototype (for reference only):

getCost() -> retval
@spec getTarget(t()) :: Evision.MCC.TYPECHART.t() | {:error, String.t()}

getTarget

Positional Arguments
  • self: Evision.MCC.CChecker.t()
Return
  • retval: TYPECHART

Python prototype (for reference only):

getTarget() -> retval
@spec setBox(t(), [{number(), number()}]) :: t() | {:error, String.t()}

setBox

Positional Arguments
  • self: Evision.MCC.CChecker.t()
  • box: [Point2f]

Python prototype (for reference only):

setBox(_box) -> None
@spec setCenter(
  t(),
  {number(), number()}
) :: t() | {:error, String.t()}

setCenter

Positional Arguments
  • self: Evision.MCC.CChecker.t()
  • center: Point2f

Python prototype (for reference only):

setCenter(_center) -> None
Link to this function

setChartsRGB(self, chartsRGB)

View Source
@spec setChartsRGB(t(), Evision.Mat.maybe_mat_in()) :: t() | {:error, String.t()}

setChartsRGB

Positional Arguments
  • self: Evision.MCC.CChecker.t()
  • chartsRGB: Evision.Mat.t()

Python prototype (for reference only):

setChartsRGB(_chartsRGB) -> None
Link to this function

setChartsYCbCr(self, chartsYCbCr)

View Source
@spec setChartsYCbCr(t(), Evision.Mat.maybe_mat_in()) :: t() | {:error, String.t()}

setChartsYCbCr

Positional Arguments
  • self: Evision.MCC.CChecker.t()
  • chartsYCbCr: Evision.Mat.t()

Python prototype (for reference only):

setChartsYCbCr(_chartsYCbCr) -> None
@spec setCost(t(), number()) :: t() | {:error, String.t()}

setCost

Positional Arguments
  • self: Evision.MCC.CChecker.t()
  • cost: float

Python prototype (for reference only):

setCost(_cost) -> None
@spec setTarget(t(), Evision.MCC.TYPECHART.t()) :: t() | {:error, String.t()}

setTarget

Positional Arguments
  • self: Evision.MCC.CChecker.t()
  • target: TYPECHART

Python prototype (for reference only):

setTarget(_target) -> None