Table of Contents

Class ResourcesTracker

Namespace
OpenCvSharp
Assembly
OpenCvSharp.dll

Used for managing the resources of OpenCVSharp, like Mat, MatExpr, etc.

public sealed class ResourcesTracker : IDisposable
Inheritance
ResourcesTracker
Implements
Inherited Members

Methods

Dispose()

Dispose all traced objects

public void Dispose()

NewMat()

Create a new Mat instance, and trace it

public Mat NewMat()

Returns

Mat

NewMat(Size, MatType, Scalar)

Create a new Mat instance, and trace it

public Mat NewMat(Size size, MatType matType, Scalar scalar)

Parameters

size Size

size

matType MatType

matType

scalar Scalar

scalar

Returns

Mat

NewUMat()

Create a new UMat instance, and trace it

public UMat NewUMat()

Returns

UMat

NewUMat(Size, MatType, Scalar)

Create a new UMat instance, and trace it

public UMat NewUMat(Size size, MatType matType, Scalar scalar)

Parameters

size Size

size

matType MatType

matType

scalar Scalar

scalar

Returns

UMat

T<TCvObject>(TCvObject)

Trace the object obj, and return it

public TCvObject T<TCvObject>(TCvObject obj) where TCvObject : DisposableObject

Parameters

obj TCvObject

Returns

TCvObject

Type Parameters

TCvObject

T<TCvObject>(TCvObject[])

Trace an array of objects , and return them

public TCvObject[] T<TCvObject>(TCvObject[] objects) where TCvObject : DisposableObject

Parameters

objects TCvObject[]

Returns

TCvObject[]

Type Parameters

TCvObject