#include "RadianceConverter.h" RadConverter::RadConverter(QObject* parent /*= nullptr*/) { #ifdef _DEBUG m_qstrCalFilePath = "E:/WorkSpace/TowerOptoSifAndSpectral/Cal"; #else m_qstrCalFilePath = "/home/data/Cal"; #endif // DEBUG } RadConverter::~RadConverter() { } int RadConverter::LoadCalibrationFrames(RunTimeGrabberParams struGrabberRTParams, vector> &struAllCalFrame) { /////param //int iScanPoints = struGrabberRTParams.apsParams.iTotalPosition - 1; //int iDevices = struGrabberRTParams.fscParams.ucDeviceNumber; int iScanPoints = 4; int iDevices = 1; /////check dir QDir qdirPath(m_qstrCalFilePath); if (!qdirPath.exists()) { qDebug() << "Calibration File not exist"; return -1; } /////check quantities QStringList qslFilter; qslFilter << "*.dat"; qdirPath.setNameFilters(qslFilter); QFileInfoList qfiInfo = qdirPath.entryInfoList(qslFilter); if (qfiInfo.size() vecOneDev; CalFrame OneFile; for (int j=0;j