Basics

Guides

API Reference

Menu

Basics

Guides

API Reference

class: FactoryPointTracker

[6:14] static extends: object

Static wrappers for boofcv.factory.tracker.FactoryPointTracker.

Methods

  • tracker (object Config, string ImageClassName, string DerivativeClassName)

    Creates a point tracker from a ConfigPointTracker.

    • @p Config is a ConfigPointTracker wrapper.
    • @p ImageClassName is an input gray image class name or short image name.
    • @p DerivativeClassName is a derivative gray image class name or short image name.
    • @r A PointTracker wrapper.
  • klt (object Config, object Detector, string ImageClassName, string DerivativeClassName)

    Creates a KLT point tracker from a ConfigPKlt.

    • @p Config is a ConfigPKlt wrapper.
    • @p Detector is a ConfigPointDetector wrapper.
    • @p ImageClassName is an input gray image class name or short image name.
    • @p DerivativeClassName is a derivative gray image class name or short image name.
    • @r A PointTracker wrapper.
  • createShiTomasi (object Config, string DerivativeClassName)

    Creates a Shi-Tomasi general feature detector used by trackers.

    • @p Config is a ConfigGeneralDetector wrapper.
    • @p DerivativeClassName is a derivative gray image class name or short image name.
    • @r A GeneralFeatureDetector wrapper.

class: ConfigPointDetector

[184:7] extends: object

ConfigPointDetector wraps boofcv.abst.feature.detect.interest.ConfigPointDetector.

Members

  • obj

Methods

  • ConfigPointDetector ()

    Creates a point detector config.

  • get (string Name)

    Gets a public config field.

    • @p Name is type, scaleRadius, general, harris, shiTomasi, or fast.
    • @r The field value.
  • set (string Name, Value)

    Sets a public config field.

    • @p Name is type or scaleRadius.
    • @p Value is the new field value.
  • checkValidity ()

    Validates this config.

  • copy ()

    Copies this config.

    • @r A copied Java config object.

class: ConfigPKlt

[142:7] extends: object

ConfigPKlt wraps boofcv.alg.tracker.klt.ConfigPKlt.

Members

  • obj

Methods

  • ConfigPKlt (Obj = null)

    Creates or wraps a pyramidal KLT config.

    • @p Obj is an existing config Java object or null to create a default config.
  • levels (int Levels)

    Creates a KLT config with a fixed number of pyramid levels.

    • @p Levels is the number of pyramid levels.
    • @r A ConfigPKlt wrapper.
  • get (string Name)

    Gets a public config field.

    • @p Name is config, toleranceFB, templateRadius, pyramidLevels, pruneClose, maximumTracks, or concurrentMinimumTracks.
    • @r The field value.
  • set (string Name, Value)

    Sets a public config field.

    • @p Name is config, toleranceFB, templateRadius, pyramidLevels, pruneClose, maximumTracks, or concurrentMinimumTracks.
    • @p Value is the new field value.
  • checkValidity ()

    Validates this config.

  • copy ()

    Copies this config.

    • @r A copied ConfigPKlt wrapper.

class: PointTracker

[52:7] extends: object

PointTracker wraps boofcv.abst.tracker.PointTracker.

Members

  • obj

Methods

  • PointTracker (object Obj)

    Wraps a BoofCV PointTracker.

    • @p Obj is an existing tracker Java object or wrapper.
  • process (object Image)

    Processes one frame.

    • @p Image is the input image.
  • reset ()

    Resets the tracker.

  • getFrameID ()

    Gets the frame id.

    • @r The current frame id.
  • getTotalActive ()

    Gets the active track count.

    • @r The active count.
  • getTotalInactive ()

    Gets the inactive track count.

    • @r The inactive count.
  • dropAllTracks ()

    Drops all tracks.

  • getMaxSpawn ()

    Gets maximum tracks to spawn.

    • @r The maximum spawn count.
  • dropTrack (object Track)

    Drops one track.

    • @p Track is a PointTrack Java object.
    • @r True if dropped.
  • getAllTracks (Storage = null)

    Gets all tracks.

    • @p Storage is a Java list or null.
    • @r A Java list of PointTrack objects.
  • getActiveTracks (Storage = null)

    Gets active tracks.

    • @p Storage is a Java list or null.
    • @r A Java list of PointTrack objects.
  • getInactiveTracks (Storage = null)

    Gets inactive tracks.

    • @p Storage is a Java list or null.
    • @r A Java list of PointTrack objects.
  • getDroppedTracks (Storage = null)

    Gets dropped tracks.

    • @p Storage is a Java list or null.
    • @r A Java list of PointTrack objects.
  • getNewTracks (Storage = null)

    Gets new tracks.

    • @p Storage is a Java list or null.
    • @r A Java list of PointTrack objects.
  • spawnTracks ()

    Spawns new tracks.

  • getImageType ()

    Gets the input image type.

    • @r The BoofCV ImageType.

class: ConfigPointTracker

[216:7] extends: object

ConfigPointTracker wraps boofcv.factory.tracker.ConfigPointTracker.

Members

  • obj

Methods

  • ConfigPointTracker (Obj = null)

    Creates or wraps a point tracker config.

    • @p Obj is an existing ConfigPointTracker Java object or null to create a default config.
  • get (string Name)

    Gets a public config field.

    • @p Name is typeTracker, klt, dda, hybrid, detDesc, or associate.
    • @r The field value.
  • set (string Name, Value)

    Sets a public config field.

    • @p Name is typeTracker, klt, dda, hybrid, detDesc, or associate.
    • @p Value is the new field value.
  • checkValidity ()

    Validates this config.