| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384 |
- //
- // Created by houri on 20.10.16.
- //
- #ifndef GBMOT_EVAL_H
- #define GBMOT_EVAL_H
- #include "../util/FileIO.h"
- #include "../core/ObjectData2D.h"
- #include "../../../../../usr/include/c++/4.8/string"
- #include <vector>
- #
- namespace Eval {
- class eval {
- private:
- double rateFN; //rate of false negative
- double rateTP; //rate of true positive
- double rateFP; //rate of false positive
- double FN; //amount of false negative detection in the resultant file
- double TP; //amount of true positive detection in the resultant file
- double FP; //amount of false positive detection in the resultant file
- double IDswitch; // amount of switches between different object
- double MOTA; // the value of MOTA
- double MOTP; // the value of MOTP
- public :
- eval calculatemotq (std::Vector3d &result,std::Vector3d &groundtruth, const std::string &file_name,std::Vector3d &distance, char delimiter);
- // this helps to calculate the parameters that determine the performance of the tracking algo
- // Value is a Vector2d contains the ground truth data and Value is the result
- };
- }
- #endif //GBMOT_EVAL_H
|