Files
IRIS_FODIS/Source/FS/DataFileProcessor.h
zhangzhuo 3ce267dccf 1.修改了海阳光学光谱仪派生类,以支持暗像素信息的获取。
2.针对FLAME设备添加了新的实时暗背景扣除函数。
3.修改了部分系统执行逻辑,以支持FLAME的正确运行。
2023-07-17 11:26:56 +08:00

43 lines
1.1 KiB
C++

#pragma once
#include "pch.h"
#include "ZZ_Types.h"
using namespace ZZ_MISCDEF::ZZ_DATAFILE;
using namespace ZZ_MISCDEF::ZZ_RUNPARAMS;
using namespace ZZ_MISCDEF::IRIS::FS;
class DataFileProcessor :public QObject
{
Q_OBJECT
public:
DataFileProcessor(QObject* parent = nullptr);
virtual ~DataFileProcessor();
public:
public:
void GenerateFilePath();
int WriteWavelengthInfo(float *pfWaveLength, int iLength);
int WriteData(DataFrame dfDataFrame);
void LoadWaveLengthFile(QString qstrFileName);
void LoadSingleDataFile(QString qstrFileName);
void RecoverBackground(QString qstrDataFileName, QString qstrBackgroundFileName);
//void SetEnvironmentContex(EContext struEC);
//void SetManmadeEnviromentalContext(MEContext struMEC);
//void SetDeviceInfo(FSContext struDeviceContext);
//void SetData(std::vector<std::vector<DataFrame>> vecData);
//bool WriteDataFile();
private:
//bool WriteEnvironmentInfo();
//void WriteDeviceInfo();
//bool WriteData();
public:
private:
QString m_qstrWavelengthInfoFileName;
QString m_qstrFullFileName;
QString m_qstrFileName;
QString m_qstrFilePath;
QDateTime m_qdtTime;
};