Table of Contents

Class OutputArray

Namespace
OpenCvSharp
Assembly
OpenCvSharp.dll

Proxy datatype for passing Mat's and List<>'s as output parameters

public class OutputArray : DisposableCvObject, IDisposable, ICvPtrHolder
Inheritance
OutputArray
Implements
Derived
Inherited Members

Methods

AssignResult()

public virtual void AssignResult()

Create(Mat)

Creates a proxy class of the specified matrix

public static OutputArray Create(Mat mat)

Parameters

mat Mat

Returns

OutputArray

Create(UMat)

Creates a proxy class of the specified matrix

public static OutputArray Create(UMat mat)

Parameters

mat UMat

Returns

OutputArray

Create(List<Mat>)

Creates a proxy class of the specified list

public static OutputArrayOfMatList Create(List<Mat> list)

Parameters

list List<Mat>

Returns

OutputArrayOfMatList

Create<T>(List<T>)

Creates a proxy class of the specified list

public static OutputArrayOfStructList<T> Create<T>(List<T> list) where T : unmanaged

Parameters

list List<T>

Returns

OutputArrayOfStructList<T>

Type Parameters

T

DisposeUnmanaged()

Releases unmanaged resources

protected override void DisposeUnmanaged()

Fix()

public void Fix()

GetMat()

public virtual Mat? GetMat()

Returns

Mat

GetVectorOfMat()

public virtual IEnumerable<Mat>? GetVectorOfMat()

Returns

IEnumerable<Mat>

IsMat()

public bool IsMat()

Returns

bool

IsReady()

public bool IsReady()

Returns

bool

IsUMat()

public bool IsUMat()

Returns

bool

IsVectorOfMat()

public bool IsVectorOfMat()

Returns

bool

ThrowIfNotReady()

public void ThrowIfNotReady()

Operators

implicit operator OutputArray(Mat)

[SuppressMessage("Microsoft.Design", "CA2225: Operator overloads have named alternates")]
public static implicit operator OutputArray(Mat mat)

Parameters

mat Mat

Returns

OutputArray

implicit operator OutputArray(UMat)

[SuppressMessage("Microsoft.Design", "CA2225: Operator overloads have named alternates")]
public static implicit operator OutputArray(UMat umat)

Parameters

umat UMat

Returns

OutputArray