1. 精确裁剪有效窗口:setEffectiveWindow + setEffectiveWindowRoi;

2. 添加一些变量:存储重要信息,用于特定函数的返回;
3. 修改cmakelist:添加系统引用;
This commit is contained in:
tangchao0503
2022-08-23 10:20:04 +08:00
parent 793fddf3d8
commit dd31ecc05c
3 changed files with 76 additions and 49 deletions

View File

@ -27,13 +27,11 @@ namespace Iris
bool setSpatialBin(int spatialBin);
int getSpectralBin();
int getSpatialBin();
void setRoi(int OffsetX, int width, int OffsetY, int height);
void setEffectiveWindow(int OffsetX, int width, int OffsetY, int height);
void setEffectiveWindowRoi(int OffsetX, int width);
int getBufferSizeOfOneFrame();
float getTemperature();
public:
float m_fGain;
float m_fOffset;
//继承基类的
IrisXimeaImager();//11111111111111111111
virtual ~IrisXimeaImager();
@ -99,6 +97,21 @@ namespace Iris
private:
XI_IMG m_image; // image buffer
uint64_t m_timestampOfCamera;
int m_iSpectralBin;
int m_iSpatialBin;
int m_iEffectiveWindow_OffsetX;
int m_iEffectiveWindow_width;
int m_iEffectiveWindow_OffsetY;
int m_iEffectiveWindow_height;
int m_iEffectiveWindowRoi_OffsetX;
int m_iEffectiveWindowRoi_width;
float m_fGain;
float m_fOffset;
};
}