1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374 |
- \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}
|