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

39 lines
825 B
C++

#ifndef READCAMERAIMAGETHREAD_H
#define READCAMERAIMAGETHREAD_H
#include <QObject>
#include <QThread>
#include <QImage>
#include <QDebug>
#include "cmvcamera.h"
class ReadCameraImageThread:public QThread
{
Q_OBJECT
public:
explicit ReadCameraImageThread(QObject *parent = nullptr);
~ReadCameraImageThread();
void run();
void getCameraPtr(CMvCamera *camera);
void getImagePtr(cv::Mat *image);
void setEnableCrossHairLine(bool value = true);
signals:
void messageSGL();
void messageImageSGL(QImage myImage);
private:
void drawCrossHairLine(Scalar lineColor = Scalar(255,0,0),int lineWidth = 2);
private:
CMvCamera *cameraPtr = nullptr;
cv::Mat *imagePtr = nullptr;
QImage *myImage = nullptr;
bool isEnableCrossHairLine{true};
};
#endif // RAADCAMRAIMAGETHREAD_H