This commit is contained in:
Chenwenxuan
2024-03-06 14:54:30 +08:00
commit edac2715f0
1525 changed files with 809982 additions and 0 deletions

View File

@@ -0,0 +1,38 @@
#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