KalmanTrackingCPlusPlus / src / Visualiser.hpp
Visualiser.hpp
Raw
/*
 * Visualiser.h
 *
 *  Created on: Apr 23, 2020
 *      Author: lukas
 */

#ifndef VISUALISER_H_
#define VISUALISER_H_

#include "opencv2/opencv.hpp"
#include "ObservationGenerator.hpp"

using namespace cv;
using namespace std;

class Visualiser {
	public:
		Visualiser(int rows);
		virtual ~Visualiser();

		void plot(String name, Mat frame, Mat fgmask, const cvBlob &biggest_blob, const vector<Point> &observations,
				  const vector<Point> &predictions, const vector<Point> &corrected_measurements);

	private:
		// params for marker and test sizes
		double marker_size;
		double marker_thickness;
		double padding_x;
		double padding_y;
		double text_size;
		double text_thickness;

};

#endif /* VISUALISER_H_ */