View Source Evision.Utils (Evision v0.1.21)

Link to this section Summary

Types

t()

Type that represents an Evision.Utils struct.

Functions

dumpCString

dumpInputArray

dumpInputArrayOfArrays

dumpInputOutputArray

dumpInputOutputArrayOfArrays

dumpRotatedRect

dumpTermCriteria

dumpVectorOfDouble

dumpVectorOfInt

dumpVectorOfRect

generateVectorOfInt

generateVectorOfRect

testAsyncArray

testAsyncException

Variant 1:

testOverloadResolution

testOverloadResolution

testOverwriteNativeMethod

testRaiseGeneralException

Link to this section Types

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

Type that represents an Evision.Utils struct.

  • ref. reference()

    The underlying erlang resource variable.

Link to this section Functions

@spec dumpBool(boolean()) :: binary() | {:error, String.t()}

dumpBool

Positional Arguments
  • argument: bool
Return

Python prototype (for reference only):

dumpBool(argument) -> retval
@spec dumpCString(binary()) :: binary() | {:error, String.t()}

dumpCString

Positional Arguments
  • argument: c_string
Return

Python prototype (for reference only):

dumpCString(argument) -> retval
@spec dumpDouble(number()) :: binary() | {:error, String.t()}

dumpDouble

Positional Arguments
  • argument: double
Return

Python prototype (for reference only):

dumpDouble(argument) -> retval
@spec dumpFloat(number()) :: binary() | {:error, String.t()}

dumpFloat

Positional Arguments
  • argument: float
Return

Python prototype (for reference only):

dumpFloat(argument) -> retval
Link to this function

dumpInputArray(argument)

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

dumpInputArray

Positional Arguments
Return

Python prototype (for reference only):

dumpInputArray(argument) -> retval
Link to this function

dumpInputArrayOfArrays(argument)

View Source
@spec dumpInputArrayOfArrays([Evision.Mat.maybe_mat_in()]) ::
  binary() | {:error, String.t()}

dumpInputArrayOfArrays

Positional Arguments
  • argument: [Evision.Mat]
Return

Python prototype (for reference only):

dumpInputArrayOfArrays(argument) -> retval
Link to this function

dumpInputOutputArray(argument)

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

dumpInputOutputArray

Return

Python prototype (for reference only):

dumpInputOutputArray(argument) -> retval, argument
Link to this function

dumpInputOutputArrayOfArrays(argument)

View Source
@spec dumpInputOutputArrayOfArrays([Evision.Mat.maybe_mat_in()]) ::
  {binary(), [Evision.Mat.t()]} | {:error, String.t()}

dumpInputOutputArrayOfArrays

Return
  • retval: String
  • argument: [Evision.Mat]

Python prototype (for reference only):

dumpInputOutputArrayOfArrays(argument) -> retval, argument
@spec dumpInt(integer()) :: binary() | {:error, String.t()}

dumpInt

Positional Arguments
  • argument: int
Return

Python prototype (for reference only):

dumpInt(argument) -> retval
@spec dumpRange({integer(), integer()} | :all) :: binary() | {:error, String.t()}

dumpRange

Positional Arguments
Return

Python prototype (for reference only):

dumpRange(argument) -> retval
@spec dumpRect({number(), number(), number(), number()}) ::
  binary() | {:error, String.t()}

dumpRect

Positional Arguments
  • argument: Rect
Return

Python prototype (for reference only):

dumpRect(argument) -> retval
Link to this function

dumpRotatedRect(argument)

View Source
@spec dumpRotatedRect({{number(), number()}, {number(), number()}, number()}) ::
  binary() | {:error, String.t()}

dumpRotatedRect

Positional Arguments
  • argument: {centre={x, y}, size={s1, s2}, angle}
Return

Python prototype (for reference only):

dumpRotatedRect(argument) -> retval
@spec dumpSizeT(integer()) :: binary() | {:error, String.t()}

dumpSizeT

Positional Arguments
  • argument: size_t
Return

Python prototype (for reference only):

dumpSizeT(argument) -> retval
@spec dumpString(binary()) :: binary() | {:error, String.t()}

dumpString

Positional Arguments
Return

Python prototype (for reference only):

dumpString(argument) -> retval
Link to this function

dumpTermCriteria(argument)

View Source
@spec dumpTermCriteria({integer(), integer(), number()}) ::
  binary() | {:error, String.t()}

dumpTermCriteria

Positional Arguments
  • argument: TermCriteria
Return

Python prototype (for reference only):

dumpTermCriteria(argument) -> retval
@spec dumpVectorOfDouble([number()]) :: binary() | {:error, String.t()}

dumpVectorOfDouble

Positional Arguments
  • vec: [double]
Return

Python prototype (for reference only):

dumpVectorOfDouble(vec) -> retval
@spec dumpVectorOfInt([integer()]) :: binary() | {:error, String.t()}

dumpVectorOfInt

Positional Arguments
  • vec: [int]
Return

Python prototype (for reference only):

dumpVectorOfInt(vec) -> retval
@spec dumpVectorOfRect([{number(), number(), number(), number()}]) ::
  binary() | {:error, String.t()}

dumpVectorOfRect

Positional Arguments
  • vec: [Rect]
Return

Python prototype (for reference only):

dumpVectorOfRect(vec) -> retval
Link to this function

generateVectorOfInt(len)

View Source
@spec generateVectorOfInt(integer()) :: [integer()] | {:error, String.t()}

generateVectorOfInt

Positional Arguments
  • len: size_t
Return
  • vec: [int]

Python prototype (for reference only):

generateVectorOfInt(len) -> vec
Link to this function

generateVectorOfMat(len, rows, cols, dtype)

View Source
@spec generateVectorOfMat(integer(), integer(), integer(), integer()) ::
  [Evision.Mat.t()] | {:error, String.t()}

generateVectorOfMat

Positional Arguments
  • len: size_t
  • rows: int
  • cols: int
  • dtype: int
Return
  • vec: [Evision.Mat].

Python prototype (for reference only):

generateVectorOfMat(len, rows, cols, dtype[, vec]) -> vec
Link to this function

generateVectorOfMat(len, rows, cols, dtype, opts)

View Source
@spec generateVectorOfMat(
  integer(),
  integer(),
  integer(),
  integer(),
  [{atom(), term()}, ...] | nil
) ::
  [Evision.Mat.t()] | {:error, String.t()}

generateVectorOfMat

Positional Arguments
  • len: size_t
  • rows: int
  • cols: int
  • dtype: int
Return
  • vec: [Evision.Mat].

Python prototype (for reference only):

generateVectorOfMat(len, rows, cols, dtype[, vec]) -> vec
Link to this function

generateVectorOfRect(len)

View Source
@spec generateVectorOfRect(integer()) ::
  [{number(), number(), number(), number()}] | {:error, String.t()}

generateVectorOfRect

Positional Arguments
  • len: size_t
Return
  • vec: [Rect]

Python prototype (for reference only):

generateVectorOfRect(len) -> vec
Link to this function

testAsyncArray(argument)

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

testAsyncArray

Positional Arguments
Return

Python prototype (for reference only):

testAsyncArray(argument) -> retval
@spec testAsyncException() :: Evision.AsyncArray.t() | {:error, String.t()}

testAsyncException

Return

Python prototype (for reference only):

testAsyncException() -> retval
Link to this function

testOverloadResolution(rect)

View Source
@spec testOverloadResolution({number(), number(), number(), number()}) ::
  binary() | {:error, String.t()}
@spec testOverloadResolution(integer()) :: binary() | {:error, String.t()}

Variant 1:

testOverloadResolution

Positional Arguments
  • rect: Rect
Return

Python prototype (for reference only):

testOverloadResolution(rect) -> retval

Variant 2:

testOverloadResolution

Positional Arguments
  • value: int
Keyword Arguments
  • point: Point.
Return

Python prototype (for reference only):

testOverloadResolution(value[, point]) -> retval
Link to this function

testOverloadResolution(value, opts)

View Source
@spec testOverloadResolution(integer(), [{atom(), term()}, ...] | nil) ::
  binary() | {:error, String.t()}

testOverloadResolution

Positional Arguments
  • value: int
Keyword Arguments
  • point: Point.
Return

Python prototype (for reference only):

testOverloadResolution(value[, point]) -> retval
Link to this function

testOverwriteNativeMethod(argument)

View Source
@spec testOverwriteNativeMethod(integer()) :: integer() | {:error, String.t()}

testOverwriteNativeMethod

Positional Arguments
  • argument: int
Return
  • retval: int

Python prototype (for reference only):

testOverwriteNativeMethod(argument) -> retval
Link to this function

testRaiseGeneralException()

View Source
@spec testRaiseGeneralException() :: :ok | {:error, String.t()}

testRaiseGeneralException

Python prototype (for reference only):

testRaiseGeneralException() -> None
Link to this function

testReservedKeywordConversion(positional_argument)

View Source
@spec testReservedKeywordConversion(integer()) :: binary() | {:error, String.t()}

testReservedKeywordConversion

Positional Arguments
  • positional_argument: int
Keyword Arguments
  • lambda: int.
  • from: int.
Return

Python prototype (for reference only):

testReservedKeywordConversion(positional_argument[, lambda[, from]]) -> retval
Link to this function

testReservedKeywordConversion(positional_argument, opts)

View Source
@spec testReservedKeywordConversion(integer(), [{atom(), term()}, ...] | nil) ::
  binary() | {:error, String.t()}

testReservedKeywordConversion

Positional Arguments
  • positional_argument: int
Keyword Arguments
  • lambda: int.
  • from: int.
Return

Python prototype (for reference only):

testReservedKeywordConversion(positional_argument[, lambda[, from]]) -> retval
Link to this function

testRotatedRect(x, y, w, h, angle)

View Source
@spec testRotatedRect(number(), number(), number(), number(), number()) ::
  {{number(), number()}, {number(), number()}, number()} | {:error, String.t()}

testRotatedRect

Positional Arguments
  • x: float
  • y: float
  • w: float
  • h: float
  • angle: float
Return
  • retval: {centre={x, y}, size={s1, s2}, angle}

Python prototype (for reference only):

testRotatedRect(x, y, w, h, angle) -> retval
Link to this function

testRotatedRectVector(x, y, w, h, angle)

View Source
@spec testRotatedRectVector(number(), number(), number(), number(), number()) ::
  [{{number(), number()}, {number(), number()}, number()}]
  | {:error, String.t()}

testRotatedRectVector

Positional Arguments
  • x: float
  • y: float
  • w: float
  • h: float
  • angle: float
Return
  • retval: std::vector<RotatedRect>

Python prototype (for reference only):

testRotatedRectVector(x, y, w, h, angle) -> retval