#ifndef ASSOCIATION_H #define ASSOCIATION_H #include #include #include #include "OCSortlapjv.h" #define m_pi 3.1415926 namespace ANSOCSort { std::tuple speed_direction_batch(const Eigen::MatrixXf& dets, const Eigen::MatrixXf& tracks); Eigen::MatrixXf iou_batch(const Eigen::MatrixXf& bboxes1, const Eigen::MatrixXf& bboxes2); Eigen::MatrixXf giou_batch(const Eigen::MatrixXf& bboxes1, const Eigen::MatrixXf& bboxes2); std::tuple>, std::vector, std::vector> associate(Eigen::MatrixXf detections, Eigen::MatrixXf trackers, float iou_threshold, Eigen::MatrixXf velocities, Eigen::MatrixXf previous_obs_, float vdc_weight); } #endif