KJB
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Namespaces | Typedefs | Functions
psi_metrics.h File Reference
#include <m_cpp/m_matrix.h>
#include <m_cpp/m_vector_d.h>
#include <people_tracking_cpp/pt_entity.h>
#include <people_tracking_cpp/pt_complete_trajectory.h>
#include <boost/bimap.hpp>
#include <boost/foreach.hpp>
#include <boost/iterator/counting_iterator.hpp>
#include <utility>
#include <vector>
#include <algorithm>

Go to the source code of this file.

Classes

class  kjb::psi::Track_frame_metrics
 
class  kjb::psi::Track_metrics
 

Namespaces

 kjb
 Classes and functions for dealing with trajectory files.
 
 kjb::psi
 
 kjb::psi::metrics
 

Typedefs

typedef boost::bimap
< pt::Entity_id, pt::Entity_id > 
kjb::psi::metrics::Correspondence
 

Functions

void kjb::psi::metrics::get_best_matching (const kjb::Matrix &pw_distance, double threshold, std::vector< std::pair< int, int > > &matching)
 Compute the best matching using hungarian algorithm. More...
 
void kjb::psi::metrics::get_pw_distance (const std::vector< const Vector3 * > &pts1, const std::vector< const Vector3 * > &pts2, kjb::Matrix &distance)
 
void kjb::psi::metrics::init_correspondence (const pt::Trajectory_map &gt_track_map, const pt::Trajectory_map &test_track_map, double threshold, std::vector< Correspondence > &corrs)