diff options
Diffstat (limited to 'cv/video-widget.hpp')
| -rw-r--r-- | cv/video-widget.hpp | 35 |
1 files changed, 8 insertions, 27 deletions
diff --git a/cv/video-widget.hpp b/cv/video-widget.hpp index 3b29ffc6..24f8d7f3 100644 --- a/cv/video-widget.hpp +++ b/cv/video-widget.hpp @@ -1,5 +1,4 @@ -/* Copyright (c) 2012 Patrick Ruoff - * Copyright (c) 2014-2016 Stanislaw Halik <sthalik@misaki.pl> +/* Copyright (c) 2019 Stanislaw Halik <sthalik@misaki.pl> * * Permission to use, copy, modify, and/or distribute this software for any * purpose with or without fee is hereby granted, provided that the above @@ -8,32 +7,14 @@ #pragma once -#include <opencv2/core/core.hpp> -#include <memory> -#include <QObject> -#include <QWidget> -#include <QPainter> -#include <QPaintEvent> -#include <QTimer> -#include <QMutex> -#include <QMutexLocker> -#include <QSize> -#include <QDebug> +#include "video/video-widget.hpp" +#include <opencv2/core/mat.hpp> -class cv_video_widget final : public QWidget +struct cv_video_widget final : video_widget { - Q_OBJECT -public: - cv_video_widget(QWidget *parent); - void update_image(const cv::Mat &frame); -protected slots: - void paintEvent(QPaintEvent*) override; - void update_and_repaint(); + using video_widget::video_widget; + void update_image(const cv::Mat& frame); + private: - QMutex mtx; - QImage texture; - QTimer timer; - QSize preview_size; - cv::Mat _frame, _frame2, _frame3; - bool freshp; + cv::Mat frame2, frame3; }; |
