\hypertarget{classalgo_1_1Berclaz}{}\section{algo\+:\+:Berclaz Class Reference} \label{classalgo_1_1Berclaz}\index{algo\+::\+Berclaz@{algo\+::\+Berclaz}} {\ttfamily \#include $<$Berclaz.\+h$>$} \subsection*{Public Member Functions} \begin{DoxyCompactItemize} \item \hyperlink{classalgo_1_1Berclaz_a62a8d6165ca156a4099d6d181f1557af}{Berclaz} (int h\+\_\+res, int v\+\_\+res, int vicinity\+\_\+size) \item void \hyperlink{classalgo_1_1Berclaz_a00a0d5e52112a8f9dc188757f2a8af11}{Run} (\hyperlink{classcore_1_1DetectionSequence}{core\+::\+Detection\+Sequence} \&sequence, size\+\_\+t batch\+\_\+size, size\+\_\+t max\+\_\+track\+\_\+count, std\+::vector$<$ core\+::\+Tracklet\+Ptr $>$ \&tracks, \hyperlink{classutil_1_1Filter2D}{util\+::\+Filter2D} \&filter) \end{DoxyCompactItemize} \subsection{Detailed Description} Algorithm for tracking multiple object in a frame sequence. The algorithm needs the location of detections. \subsection{Constructor \& Destructor Documentation} \index{algo\+::\+Berclaz@{algo\+::\+Berclaz}!Berclaz@{Berclaz}} \index{Berclaz@{Berclaz}!algo\+::\+Berclaz@{algo\+::\+Berclaz}} \subsubsection[{\texorpdfstring{Berclaz(int h\+\_\+res, int v\+\_\+res, int vicinity\+\_\+size)}{Berclaz(int h\_res, int v\_res, int vicinity\_size)}}]{\setlength{\rightskip}{0pt plus 5cm}algo\+::\+Berclaz\+::\+Berclaz ( \begin{DoxyParamCaption} \item[{int}]{h\+\_\+res, } \item[{int}]{v\+\_\+res, } \item[{int}]{vicinity\+\_\+size} \end{DoxyParamCaption} )}\hypertarget{classalgo_1_1Berclaz_a62a8d6165ca156a4099d6d181f1557af}{}\label{classalgo_1_1Berclaz_a62a8d6165ca156a4099d6d181f1557af} Instantiate with the given parameters. \begin{DoxyParams}{Parameters} {\em h\+\_\+res} & The horizontal grid resolution \\ \hline {\em v\+\_\+res} & The vertical grid resolution \\ \hline {\em vicinity\+\_\+size} & The maximum number of cells a detection can skip within one frame \\ \hline \end{DoxyParams} \subsection{Member Function Documentation} \index{algo\+::\+Berclaz@{algo\+::\+Berclaz}!Run@{Run}} \index{Run@{Run}!algo\+::\+Berclaz@{algo\+::\+Berclaz}} \subsubsection[{\texorpdfstring{Run(core\+::\+Detection\+Sequence \&sequence, size\+\_\+t batch\+\_\+size, size\+\_\+t max\+\_\+track\+\_\+count, std\+::vector$<$ core\+::\+Tracklet\+Ptr $>$ \&tracks, util\+::\+Filter2\+D \&filter)}{Run(core::DetectionSequence \&sequence, size\_t batch\_size, size\_t max\_track\_count, std::vector< core::TrackletPtr > \&tracks, util::Filter2D \&filter)}}]{\setlength{\rightskip}{0pt plus 5cm}void algo\+::\+Berclaz\+::\+Run ( \begin{DoxyParamCaption} \item[{{\bf core\+::\+Detection\+Sequence} \&}]{sequence, } \item[{size\+\_\+t}]{batch\+\_\+size, } \item[{size\+\_\+t}]{max\+\_\+track\+\_\+count, } \item[{std\+::vector$<$ core\+::\+Tracklet\+Ptr $>$ \&}]{tracks, } \item[{{\bf util\+::\+Filter2D} \&}]{filter} \end{DoxyParamCaption} )}\hypertarget{classalgo_1_1Berclaz_a00a0d5e52112a8f9dc188757f2a8af11}{}\label{classalgo_1_1Berclaz_a00a0d5e52112a8f9dc188757f2a8af11} Runs the algorithm on the given sequence. Splits the sequence into batches to allow faster processing. \begin{DoxyParams}{Parameters} {\em sequence} & The detection to use \\ \hline {\em batch\+\_\+size} & The number of frames one batch will have at maximum \\ \hline {\em max\+\_\+track\+\_\+count} & The maximum number of tracks to extract \\ \hline {\em tracks} & The vector to store the found tracks into \\ \hline {\em filter} & The filter used to convolve the detections in the grid \\ \hline \end{DoxyParams} The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} \item algo/Berclaz.\+h\item algo/Berclaz.\+cpp\end{DoxyCompactItemize}