22 #ifndef PT_FILE_UTIL_H_
23 #define PT_FILE_UTIL_H_
26 #include <boost/format.hpp>
27 #include <boost/lexical_cast.hpp>
55 return base_dir_ +
"/camera/camera.txt";
61 return base_dir_ +
"/camera/ransac_camera.txt";
69 + entity_name +
"/%05d.txt"));
73 std::vector<std::string>
get_hboxes_fps(
const std::string& entity_name)
const
90 + entity_name +
"/%05d.txt"));
106 std::vector<std::string>
get_face_fps(
const std::string& face_subdir)
const
109 + face_subdir +
"/%05d.txt");
115 std::vector<std::vector<std::string> > face_fps;
118 "/features/face_opencv/frontal_alt/%05d.txt"));
120 "/features/face_opencv/frontal_alt2/%05d.txt"));
122 "/features/face_opencv/frontal_alt_tree/%05d.txt"));
124 "/features/face_opencv/frontal_default/%05d.txt"));
126 "/features/face_opencv/profile/%05d.txt"));
136 std::string dp = base_dir_ +
"/features/optical_flow/brox/sparse";
144 const std::string& entity_name,
145 const std::string& num_bins
149 + entity_name +
"/" + num_bins
150 +
"/%05d_color_hist.txt");
154 std::string base_dir_;
176 return base_dir_ +
"/tracks";
200 return base_dir_ +
"/best_posteriors.txt";
206 return base_dir_ +
"/sample_log.txt";
212 return base_dir_ +
"/sample_mota_vals.txt";
218 return base_dir_ +
"/sample_motp_vals.txt";
224 return base_dir_ +
"/summary.txt";
230 return base_dir_ +
"/visualization";
248 return base_dir_ +
"/metadata.txt";
254 return base_dir_ +
"/samples";
260 return base_dir_ +
"/proposals";
264 std::string base_dir_;
Represents the output directory for the PT tracking project.
Definition: pt_file_util.h:160
std::vector< std::string > file_names_from_format(const std::string &name_format, size_t first, size_t num_files)
Expands the format into a set of (existing) file names.
Definition: l_filesystem.cpp:34
std::string get_proposals_dp() const
Returns the path to the proposal history directory.
Definition: pt_file_util.h:258
const std::string & get_entity_type_name(Entity_type type)
Get the name of a entity type.
Definition: tracking_entity.cpp:103
Output_directory(const std::string &experiment_dp)
Creates directory for given video and entity.
Definition: pt_file_util.h:167
std::string get_sample_mota_vals_fp() const
Returns path to file containing all sample MOTA values.
Definition: pt_file_util.h:210
std::string get_parameters_fp() const
Returns path to file containing the inferred parameters.
Definition: pt_file_util.h:192
std::string get_visualization_dp() const
Returns path to the visualization directory.
Definition: pt_file_util.h:228
std::string get_camera_fp() const
Returns path to file containing the inferred camera.
Definition: pt_file_util.h:186
std::string get_best_posteriors_fp() const
Returns path to file containing best posteriors.
Definition: pt_file_util.h:198
std::string get_tracks_video_fp() const
Returns path to tracks video.
Definition: pt_file_util.h:240
const std::string & get_experiment_dp() const
Returns video directory path.
Definition: pt_file_util.h:171
std::string get_trajectories_dp() const
Returns path to directory containing tracks.
Definition: pt_file_util.h:174
std::string get_sample_logs_fp() const
Returns path to file containing all sample logs.
Definition: pt_file_util.h:204
std::string get_all_samples_dp() const
Returns the path to the sample history directory.
Definition: pt_file_util.h:252
Output_directory()
Does nothing. Does not initialize anything!
Definition: pt_file_util.h:164
std::string get_metadata_fp() const
Returns path to metadata file.
Definition: pt_file_util.h:246
Entity_type
Definition: tracking_entity.h:40
std::string get_visualization_frames_dp() const
Returns path to visualization frames directory.
Definition: pt_file_util.h:234
std::string get_summary_fp() const
Returns path to summary file.
Definition: pt_file_util.h:222
std::string get_sample_motp_vals_fp() const
Returns path to file containing all sample MOTP values.
Definition: pt_file_util.h:216
std::string get_association_fp() const
Returns path to file containing the inferred association.
Definition: pt_file_util.h:180