Blame view
HistoMonitor.h
745 Bytes
3f2992b2c
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 |
#ifndef HISTOMONITOR_H #define HISTOMONITOR_H #include <QWidget> #include <opencv2/core/core.hpp> #include "VideoFrameProcessor.h" #include "VHistoWidget.h" #include "HsHistoWidget.h" #include "DiffHistoGraph.h" class HistoMonitor: public QWidget { Q_OBJECT public: HistoMonitor(QWidget *parent = 0, int hBins = 32, int sBins = 32, int vBins = 128); signals: void distFromPrev(qreal distance); public slots: void processMat(const cv::Mat &bgrMat); void setHBins(int hBins); void setSBins(int sBins); void setVBins(int vBins); private: VideoFrameProcessor *m_processor; VHistoWidget *m_vHisto; HsHistoWidget *m_hsHisto; cv::Mat m_prevHsvHisto; int m_hBins; int m_sBins; int m_vBins; }; #endif |