#ifndef DISPLAY_H #define DISPLAY_H // Includes, project. #include #include #include // Includes, qt. #include #include // Includes, lib3dv. #include //#include "20150310_lib3dv-1.2.0/src/disk_writer.h" #include "DiskWriter.h" #include #include #include #include #include // Includes, opencv. #include #include class Display : public QObject, public VislabImageProcessor { Q_OBJECT public: Display(const QString& windowName, lib3dv::image::type::types imageType); void process(cv::Mat const& frame); Q_SLOT void DisplayFrame(cv::Mat const& frame); private: /// Display a frame. Q_SIGNAL void doDisplay(cv::Mat const& frame); lib3dv::image::type::types mImageType; std::string mWindowName; }; #endif // DISPLAY_H