Files
kouryu/mainwindow.h
T
2025-10-14 18:14:01 +02:00

41 lines
758 B
C++

#ifndef MAINWINDOW_H
#define MAINWINDOW_H
#include <QMainWindow>
#include <QFuture>
#include <QFutureWatcher>
#include <vector>
#include <opencv2/opencv.hpp>
#include "serfile.h"
namespace Ui {
class MainWindow;
}
class MainWindow : public QMainWindow
{
Q_OBJECT
public:
MainWindow(QWidget *parent = nullptr);
~MainWindow();
public slots:
void openFile();
void saveImage();
void analyze();
void stack();
void stackFinish();
private:
SERFileReader _ser;
Ui::MainWindow *ui;
QFuture<void> _analyze;
QFuture<cv::Mat> _stack;
QFutureWatcher<void> _watcherAnalyze;
QFutureWatcher<cv::Mat> _watcherStack;
std::vector<std::pair<int, double>> _variance;
int cvType = 0;
};
#endif // MAINWINDOW_H