1. 最大曝光时间乘以0.95,目的:避免曝光时间超过最大,而造成帧率降低;
2. 去掉多余的std::out,避免采集log过于杂乱; 3. 通过OpenCV从高光谱影像中提取rgb影像; 4. 在log中记录开始采集时间和停止采集时间; 5. 添加手动设置曝光时间的功能:127.0.0.1 7,2; 6. 头文件中写入仪器序列号;
This commit is contained in:
@ -41,6 +41,8 @@
|
||||
#include <queue>
|
||||
#include <QMutex>
|
||||
|
||||
#include "rgbImage.h"
|
||||
|
||||
|
||||
|
||||
//#ifdef WIN32
|
||||
@ -96,7 +98,7 @@ Q_OBJECT
|
||||
|
||||
public:
|
||||
WriteData2Disk();
|
||||
void setParm(queue<DataBuffer *> * q, QString baseFileName, int frameSizeInByte, MemoryPool<DataBuffer> * pool);
|
||||
void setParm(queue<DataBuffer *> * q, QString baseFileName, int frameSizeInByte, MemoryPool<DataBuffer> * pool, rgbImage * rgbImage);
|
||||
|
||||
private:
|
||||
queue<DataBuffer *> * m_q;
|
||||
@ -104,6 +106,8 @@ private:
|
||||
int m_iFrameSizeInByte;
|
||||
MemoryPool<DataBuffer> * m_pool;
|
||||
|
||||
rgbImage * m_rgbImage;
|
||||
|
||||
public slots:
|
||||
void write2Disk();
|
||||
|
||||
@ -116,10 +120,12 @@ class XimeaImager : public QObject
|
||||
|
||||
public:
|
||||
XimeaImager();
|
||||
~XimeaImager();
|
||||
|
||||
void setFramerate(double framerate);
|
||||
double getFramerate();
|
||||
double setExposureTime(float exposureTime);
|
||||
double wrapSetExposureTime(float exposureTime_in_us);
|
||||
double getExposureTime();
|
||||
double autoExposure();
|
||||
void setGain(double gain);
|
||||
@ -159,6 +165,7 @@ private:
|
||||
bool m_bRecordControl;
|
||||
int m_iFrameCounter;
|
||||
int m_iFrameSizeInByte;
|
||||
rgbImage * m_rgbImage;
|
||||
void writeHdr();
|
||||
|
||||
void processXiApiErrorCodes(int xiApiErrorCodes);
|
||||
|
Reference in New Issue
Block a user