Configuration

Input Ports

Port name

Data Type

Flags

Description

descriptor_set

kwiver:descriptor_set

_required

Set of descriptors.

feature_set

kwiver:feature_set

_required

Set of detected image features.

image

kwiver:image

_required

Single frame image.

timestamp

kwiver:timestamp

_required

Timestamp for input image.

Output Ports

Port name

Data Type

Flags

Description

feature_track_set

kwiver:feature_track_set

(none)

Set of feature tracks.

Pipefile Usage

The following sections describe the blocks needed to use this process in a pipe file.

Pipefile block

# ================================================================
process <this-proc>
  :: feature_matcher
# ================================================================

Process connections

The following Input ports will need to be set

# This process will consume the following input ports
connect from <this-proc>.descriptor_set
         to   <upstream-proc>.descriptor_set
connect from <this-proc>.feature_set
         to   <upstream-proc>.feature_set
connect from <this-proc>.image
         to   <upstream-proc>.image
connect from <this-proc>.timestamp
         to   <upstream-proc>.timestamp

The following Output ports will need to be set

# This process will produce the following output ports
connect from <this-proc>.feature_track_set
         to   <downstream-proc>.feature_track_set

Class Description

class matcher_process : public sprokit::process

Stabilizes a series of image.

\iports \iport{timestamp} \iport{image} \iport{feature_set} \iport{descriptor_set}

\oports \oport{feature_track_set}

class priv

Public Members

vital::algo::match_features_sptr m_matcher

The feature matching algorithm to use.

vital::algo::close_loops_sptr m_closer

The loop closure algorithm to use.