14 #include <opencv2/core/mat.hpp>
28 const std::vector<ScalarType>& predicted);
32 cv::Mat& precisionRecallF1Score,
35 void compute(
const std::vector<ScalarType>& actual,
36 const std::vector<ScalarType>& predicted);
38 bool save(QString filePath);
42 std::set<ScalarType> classes;
44 Ui::ConfusionMatrix* ui;
45 cv::Mat confusionMatrix;
46 cv::Mat precisionRecallF1Score;
47 std::vector<ScalarType> class_numbers;
48 float m_overallAccuracy;
float getOverallAccuracy()
~ConfusionMatrix() override
void computePrecisionRecallF1Score(cv::Mat &matrix, cv::Mat &precisionRecallF1Score, cv::Mat &vec_TP_FN)
void setSessionRun(QString session, int run)
void compute(const std::vector< ScalarType > &actual, const std::vector< ScalarType > &predicted)
ConfusionMatrix(const std::vector< ScalarType > &actual, const std::vector< ScalarType > &predicted)
bool save(QString filePath)
float computeOverallAccuracy(cv::Mat &matrix)