123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 |
- #ifndef REQUESTFROMSERVER_H
- #define REQUESTFROMSERVER_H
- #include <QDialog>
- #include "frame.h"
- #include <QThread>
- #include "DetectionClient.hh"
- class RequestFromServerThread : public QThread
- {
- Q_OBJECT
-
- void run() override;
- public:
- RequestFromServerThread(QString serverAddress, Frame *f);
- DetectionClient *client;
- signals:
-
- void threadReady( std::vector< std::vector< cv::Point > > *objects );
- private:
- QString serverAddress;
- Frame *f;
- };
- namespace Ui {
- class RequestFromServer;
- }
- class RequestFromServer : public QDialog
- {
- Q_OBJECT
- public:
- explicit RequestFromServer( QString serverAddress, Frame *f, QWidget *parent = 0);
- ~RequestFromServer();
- std::vector< std::vector< cv::Point > > getObjects();
- private slots:
-
- void on_abbrechen_clicked();
-
- void onThreadReady( std::vector< std::vector< cv::Point > > *objects );
- private:
- Ui::RequestFromServer *ui;
- std::vector< std::vector< cv::Point > > objects;
- RequestFromServerThread *rfst;
- };
- #endif
|