When downloading the new sequence of vedio.
- Run ground truth using
extract_gt_tracklets.py
; - Creat the cropped point with function: create_reduced_point_cloud in
detections_gt_generation.py
; - Estimate the road plane parameters using matlab code under folder /dataset/extract_ground_planes ;
- Generate the detection results with code
detections_gt_generation.py
;
After generating all the detection results, the tracking visualizaton function should be launched to check all the detectio results are correct.
- run eval.py with run_det_trk_results function;
- save without running the detector again, save_detection_tracking_multi_phases_without_detection in
sequence_pc_detection.py
; - save with running the detector, save_detection_tracking_multi_phases in
sequence_pc_detection.py
;
- to generate the function with save_detection_tracking_multi_phases in
sequence_pc_detection.py
; - to evaluate the function with run_det_trk_result_in_simulation in
eval.py
;
- efficiency_analysis_all_phases() and efficiency_analysis_all_phases_with_fusion_model() in
eval.py
;
- regenerating the detection results with the model used for similuation using the code
detections_gt_generation.py
; - generating the tracklet with tracker and save them under xxxx_sync/detection/tracklet_det, with function pointcloud_tracking_classification_with_saving_tracklets() in pointcloud_tracking.py;
- running tracker to generate tracking results and put them under xxxx_sync/detection/tracklet_trk, with code function fusion_model_with_sort_results in tracker/fusion_model_sort.py;
- producing the accuracy comparison with the function run_det_trk_result_with_real_tracker() in eval.py;
- producing the efficiency comparison with the function
-
/detection/gt: bounding boxes extracted directly from tracklets with code: /dataset/extract_gt_tracklets.py save_dets();
-
/detection/dets_gt: bounding boxes generated by segmentation algorithm with code: /dataset/detections_gt_generation.py save_detection_gt(), its xyzlwh will be slightly different from gt results;
-
/detection/dets_class: bounding boxes and confidence are generated by classification model with code: /dataset/detections_gt_generation.py save_detection_classification_multi_phases();
-
/detection/tracklet_det: tracklets with real tracker with code: pointcloud_tracking.py pointcloud_tracking_classification_with_saving_tracklets();
-
/detection/tracklet_trk: tracklets with fused confidence with code: pointcloud_tracking.py fusion_model_with_sort_results();
-
tracklets_pc/seq_id: the points of object in one tracklet with code: /dataset/sequence_pc_extract.py save_sequence_pc_frames();
-
tracklets_pc/dets_conf: detection result for every seq_id with code: /dataset/sequence_pc_detection.py save_detection_tracking_multi_phases();
-
tracklets_pc/trk_conf: tracking fusion result for every seq_id with code: /dataset/sequence_pc_detection.py save_detection_tracking_multi_phases_without_detection();
Detection accuracy in /detection/tracklet_det and tracklets_pc/dets_conf should be the same.