Files
HPPA/HPPA/Corning410Imager.h
tangchao0503 c1e4144ed6 add
支持corning 410,并添加配置文件
2025-05-09 17:27:04 +08:00

49 lines
1.0 KiB
C++

#pragma once
#include <string>
#include <opencv2/core/core.hpp>
#include "ImagerOperationBase.h"
#include "image2display.h"
#include "fileOperation.h"
#include "irisximeaimager.h"
#include "path_tc.h"
#include "hppaConfigFile.h"
class Corning410Imager :public ImagerOperationBase
{
Q_OBJECT
public:
Corning410Imager();
~Corning410Imager();
Iris::IrisXimeaImager m_imager;
double getWavelengthAtBand(int band);
int getBandCount();
int getSampleCount();
double getFramerate();
double getIntegrationTime();
double getGain();
void setFramerate(const double frames_per_second);
void setIntegrationTime(const double milliseconds);
void setGain(const double gain);
int getStartBand();
int getEndBand();
void connectImager(const char* camera_sn = NULL);
void disconnectImager();
void imagerStartCollect();
void imagerStopCollect();
unsigned short* getFrame(unsigned short* buffer);
void setSpectraBin(int new_spectral_bin);
protected:
private:
CorningConfigfile m_configfile;
public slots:
signals:
};