
2、resonon nir 采集白板崩溃:重连相机解决; 3、去掉 imageViewer 的边缘黑框; 4、解决问题:当采集白板数据后,采集影像拉伸问题:硬编码的4096 → 自动计算最大值; 5、记录上次软件布局状态信息,再次打开时恢复; 6、轨迹规划界面文字居中; 7、将 groupbox 换成 dockwidget,然后再菜单栏添加 dock 的开关;
59 lines
1.2 KiB
C++
59 lines
1.2 KiB
C++
#ifndef CIMAGE
|
||
#define CIMAGE
|
||
#include <stdio.h>
|
||
|
||
|
||
#include <opencv2/opencv.hpp>//包含了所有东西,编译很慢
|
||
//#include <opencv2/core/core.hpp>
|
||
//#include <opencv2/highgui/highgui.hpp>
|
||
|
||
#include "QObject"
|
||
#include "QImage"
|
||
|
||
#include "fileOperation.h"
|
||
#include "imageProcessor.h"
|
||
|
||
|
||
class CImage :public QObject
|
||
{
|
||
Q_OBJECT
|
||
public:
|
||
CImage(QWidget* pParent = NULL);
|
||
//~CImage();
|
||
void SetRgbImageWidthAndHeight(int BandCount, int Sample, int FrameNumber);
|
||
void FillRgbImage(unsigned short *datacube);
|
||
void FillFocusGrayImage(unsigned short *datacube);
|
||
void FillFocusGrayQImage(unsigned short * datacube);
|
||
|
||
QImage *m_QRgbImage;
|
||
cv::Mat *m_matRgbImage;
|
||
|
||
QImage *m_qimageFocusGrayImage;
|
||
cv::Mat *m_matFocusGrayImage;//用于调焦时,显示一帧的灰度图
|
||
//cv::Mat m_matFocusGrayImage;//用于调焦时,显示一帧的灰度图
|
||
|
||
|
||
//控制该填充rgb图像第几帧(行)数据
|
||
//以下两种情况需要重置为0:1)调用函数SetRgbImageWidthAndHeight;2)每次开始填充数据前
|
||
int m_iFrameCounter;
|
||
|
||
|
||
int m_iFramerate;//
|
||
|
||
|
||
protected:
|
||
|
||
private:
|
||
int m_iSampleNumber;//
|
||
int m_iBandNumber;//
|
||
|
||
int m_iFrameNumber;//
|
||
|
||
public slots:
|
||
|
||
signals :
|
||
void sendstr(QString str);
|
||
void sendstr1(QString str);
|
||
void refreslabelimg(QImage* img1);
|
||
};
|
||
#endif |