1、实现了光谱仪简单的采集功能:曝光、调焦、暗电流、采集影像、保存影像;
2、设置光谱仪帧率、曝光时间、gain; 3、在页面中嵌入了rgb相机图传(通过opencv实现); 4、平台的相机位置模拟、x/y马达的分别控制、x/y马达的量程检测; 5、轨迹规划; 6、加入了张卓的自动调焦模块; 7、加入了自动电源控制;
This commit is contained in:
58
HPPA/image2display.h
Normal file
58
HPPA/image2display.h
Normal file
@ -0,0 +1,58 @@
|
||||
#ifndef CIMAGE
|
||||
#define CIMAGE
|
||||
#include <stdio.h>
|
||||
|
||||
|
||||
#include <opencv2/opencv.hpp>//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD><D0B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
//#include <opencv2/core/core.hpp>
|
||||
//#include <opencv2/highgui/highgui.hpp>
|
||||
|
||||
#include "QObject"
|
||||
#include "QImage"
|
||||
|
||||
#include "fileOperation.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;//<2F><><EFBFBD>ڵ<EFBFBD><DAB5><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>ʾһ֡<D2BB>ĻҶ<C4BB>ͼ
|
||||
//cv::Mat m_matFocusGrayImage;//<2F><><EFBFBD>ڵ<EFBFBD><DAB5><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>ʾһ֡<D2BB>ĻҶ<C4BB>ͼ
|
||||
|
||||
|
||||
//<2F><><EFBFBD>Ƹ<EFBFBD><C6B8><EFBFBD><EFBFBD><EFBFBD>rgbͼ<62><CDBC><EFBFBD>ڼ<EFBFBD>֡<EFBFBD><D6A1><EFBFBD>У<EFBFBD><D0A3><EFBFBD><EFBFBD><EFBFBD>
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD><D2AA><EFBFBD><EFBFBD>Ϊ0<CEAA><30>1<EFBFBD><31><EFBFBD><EFBFBD><EFBFBD>ú<EFBFBD><C3BA><EFBFBD>SetRgbImageWidthAndHeight<68><74>2<EFBFBD><32>ÿ<EFBFBD>ο<EFBFBD>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǰ
|
||||
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
|
||||
Reference in New Issue
Block a user