Files
newspark110/device/ui/camerawidget.h
Chenwenxuan edac2715f0 init
2024-03-06 14:54:30 +08:00

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