Tracore
Public Member Functions | List of all members
algo::Berclaz Class Reference

#include <Berclaz.h>

Public Member Functions

 Berclaz (int h_res, int v_res, int vicinity_size)
 
void Run (core::DetectionSequence &sequence, size_t batch_size, size_t max_track_count, std::vector< core::TrackletPtr > &tracks, util::Filter2D &filter)
 

Detailed Description

Algorithm for tracking multiple object in a frame sequence. The algorithm needs the location of detections.

Constructor & Destructor Documentation

algo::Berclaz::Berclaz ( int  h_res,
int  v_res,
int  vicinity_size 
)

Instantiate with the given parameters.

Parameters
h_resThe horizontal grid resolution
v_resThe vertical grid resolution
vicinity_sizeThe maximum number of cells a detection can skip within one frame

Member Function Documentation

void algo::Berclaz::Run ( core::DetectionSequence sequence,
size_t  batch_size,
size_t  max_track_count,
std::vector< core::TrackletPtr > &  tracks,
util::Filter2D filter 
)

Runs the algorithm on the given sequence. Splits the sequence into batches to allow faster processing.

Parameters
sequenceThe detection to use
batch_sizeThe number of frames one batch will have at maximum
max_track_countThe maximum number of tracks to extract
tracksThe vector to store the found tracks into
filterThe filter used to convolve the detections in the grid

The documentation for this class was generated from the following files: