Table of Contents

Class CudaGoodFeaturesToTrackDetector

Namespace
Emgu.CV.Cuda
Assembly
Emgu.CV.dll

Cuda implementation of GoodFeaturesToTrackDetector

public class CudaGoodFeaturesToTrackDetector : SharedPtrObject, IDisposable
Inheritance
CudaGoodFeaturesToTrackDetector
Implements
Inherited Members

Constructors

CudaGoodFeaturesToTrackDetector(DepthType, int, int, double, double, int, bool, double)

Create the Cuda implementation of GoodFeaturesToTrackDetector

public CudaGoodFeaturesToTrackDetector(DepthType srcDepth, int srcChannels, int maxCorners = 1000, double qualityLevel = 0.01, double minDistance = 0, int blockSize = 3, bool useHarrisDetector = false, double harrisK = 0.04)

Parameters

srcDepth DepthType

The depth of the src image

srcChannels int

The number of channels in the src image

maxCorners int

The maximum number of channels

qualityLevel double

The quality level

minDistance double

The minimum distance

blockSize int

The block size

useHarrisDetector bool

If true, use Harris detector

harrisK double

Harris K

Methods

Detect(IInputArray, IOutputArray, IInputArray, Stream)

Find the good features to track

public void Detect(IInputArray image, IOutputArray corners, IInputArray mask = null, Stream stream = null)

Parameters

image IInputArray

The input image

corners IOutputArray

The output corners

mask IInputArray

Optional mask

stream Stream

Use a Stream to call the function asynchronously (non-blocking) or null to call the function synchronously (blocking).

DisposeObject()

Release all the unmanaged memory associated with this detector

protected override void DisposeObject()