classalgo_1_1Berclaz.tex 3.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. \hypertarget{classalgo_1_1Berclaz}{}\section{algo\+:\+:Berclaz Class Reference}
  2. \label{classalgo_1_1Berclaz}\index{algo\+::\+Berclaz@{algo\+::\+Berclaz}}
  3. {\ttfamily \#include $<$Berclaz.\+h$>$}
  4. \subsection*{Public Member Functions}
  5. \begin{DoxyCompactItemize}
  6. \item
  7. \hyperlink{classalgo_1_1Berclaz_a62a8d6165ca156a4099d6d181f1557af}{Berclaz} (int h\+\_\+res, int v\+\_\+res, int vicinity\+\_\+size)
  8. \item
  9. 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)
  10. \end{DoxyCompactItemize}
  11. \subsection{Detailed Description}
  12. Algorithm for tracking multiple object in a frame sequence. The algorithm needs the location of detections.
  13. \subsection{Constructor \& Destructor Documentation}
  14. \index{algo\+::\+Berclaz@{algo\+::\+Berclaz}!Berclaz@{Berclaz}}
  15. \index{Berclaz@{Berclaz}!algo\+::\+Berclaz@{algo\+::\+Berclaz}}
  16. \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 (
  17. \begin{DoxyParamCaption}
  18. \item[{int}]{h\+\_\+res, }
  19. \item[{int}]{v\+\_\+res, }
  20. \item[{int}]{vicinity\+\_\+size}
  21. \end{DoxyParamCaption}
  22. )}\hypertarget{classalgo_1_1Berclaz_a62a8d6165ca156a4099d6d181f1557af}{}\label{classalgo_1_1Berclaz_a62a8d6165ca156a4099d6d181f1557af}
  23. Instantiate with the given parameters.
  24. \begin{DoxyParams}{Parameters}
  25. {\em h\+\_\+res} & The horizontal grid resolution \\
  26. \hline
  27. {\em v\+\_\+res} & The vertical grid resolution \\
  28. \hline
  29. {\em vicinity\+\_\+size} & The maximum number of cells a detection can skip within one frame \\
  30. \hline
  31. \end{DoxyParams}
  32. \subsection{Member Function Documentation}
  33. \index{algo\+::\+Berclaz@{algo\+::\+Berclaz}!Run@{Run}}
  34. \index{Run@{Run}!algo\+::\+Berclaz@{algo\+::\+Berclaz}}
  35. \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 (
  36. \begin{DoxyParamCaption}
  37. \item[{{\bf core\+::\+Detection\+Sequence} \&}]{sequence, }
  38. \item[{size\+\_\+t}]{batch\+\_\+size, }
  39. \item[{size\+\_\+t}]{max\+\_\+track\+\_\+count, }
  40. \item[{std\+::vector$<$ core\+::\+Tracklet\+Ptr $>$ \&}]{tracks, }
  41. \item[{{\bf util\+::\+Filter2D} \&}]{filter}
  42. \end{DoxyParamCaption}
  43. )}\hypertarget{classalgo_1_1Berclaz_a00a0d5e52112a8f9dc188757f2a8af11}{}\label{classalgo_1_1Berclaz_a00a0d5e52112a8f9dc188757f2a8af11}
  44. Runs the algorithm on the given sequence. Splits the sequence into batches to allow faster processing.
  45. \begin{DoxyParams}{Parameters}
  46. {\em sequence} & The detection to use \\
  47. \hline
  48. {\em batch\+\_\+size} & The number of frames one batch will have at maximum \\
  49. \hline
  50. {\em max\+\_\+track\+\_\+count} & The maximum number of tracks to extract \\
  51. \hline
  52. {\em tracks} & The vector to store the found tracks into \\
  53. \hline
  54. {\em filter} & The filter used to convolve the detections in the grid \\
  55. \hline
  56. \end{DoxyParams}
  57. The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize}
  58. \item
  59. algo/Berclaz.\+h\item
  60. algo/Berclaz.\+cpp\end{DoxyCompactItemize}