45 lines
1.0 KiB
C++
45 lines
1.0 KiB
C++
#ifndef CAMERAWIDGET_H
|
|
#define CAMERAWIDGET_H
|
|
#include <QFrame>
|
|
#include "cmvcamera.h"
|
|
#include "readcameraimagethread.h"
|
|
#include "ui_camerawidget.h"
|
|
|
|
class CameraWidget: public QFrame
|
|
{
|
|
Q_OBJECT
|
|
|
|
public:
|
|
CameraWidget(QWidget *parent = nullptr);
|
|
~CameraWidget();
|
|
|
|
void initWidget();
|
|
void saveImage(QString format);
|
|
void display(const Mat* magePtr);
|
|
|
|
private slots:
|
|
void slotDisplay();
|
|
void slotDisplayImage(QImage myImage);
|
|
void on_pbFind_clicked();
|
|
void on_pbOpen_clicked();
|
|
void on_pbClose_clicked();
|
|
void on_pbSingle_clicked();
|
|
void on_pbStart_clicked();
|
|
void on_pbStop_clicked();
|
|
void on_pbSaveBmp_clicked();
|
|
//void on_pbSavePng_clicked();
|
|
void on_pbEnableOrDisableCrossHairLine_clicked();
|
|
|
|
void on_pbSavePNG_clicked();
|
|
|
|
private:
|
|
Ui::CameraWidget *ui;
|
|
|
|
bool isOpenDevice{false};
|
|
MV_CC_DEVICE_INFO_LIST deviceList;
|
|
CMvCamera *myCamera = nullptr;
|
|
Mat *myImage = nullptr;
|
|
ReadCameraImageThread *readCameraImageThread = nullptr;
|
|
};
|
|
#endif // CAMERAWIDGET_H
|