AudiClean
Plotter.h
Go to the documentation of this file.
1 #ifndef AUDICLEAN_PLOTTER_H
2 #define AUDICLEAN_PLOTTER_H
3 
4 #include <opencv2/opencv.hpp>
5 
6 #include "boost/circular_buffer.hpp"
7 #include "cvui.h"
8 #include "SampleLink.h"
12 class Plotter : public SampleLink{
13 public:
14  void NextSample(double next);
15  Plotter(std::string _winname, int _bsize, int _w, int _h, double _framerate_fps);
16  void Init();
17  void Show();
18 private:
19  std::string window_name;
20  cv::Mat frame;
21  int w = 0; int h = 0;
22  boost::circular_buffer<double>* cb;
23  int bsize = 2;
24  int textdepth_y = 20;
25  int margin = 5;
26  int n = 0;
27  double framerate_fps = 0.2;
28 };
29 
30 
31 #endif //AUDICLEAN_PLOTTER_H
Plotter::Show
void Show()
Definition: Plotter.cpp:57
Plotter
Definition: Plotter.h:12
Plotter::Init
void Init()
Definition: Plotter.cpp:32
Plotter::NextSample
void NextSample(double next)
Definition: Plotter.cpp:11
Plotter::Plotter
Plotter(std::string _winname, int _bsize, int _w, int _h, double _framerate_fps)
Definition: Plotter.cpp:44