Files
HPPA/HPPA/ResononNirImager.h
tangchao0503 cbc81cb75e 1、QMotorDoubleSlider 将细分参数和 Vince 统一,使用7代表128,并修改配置文件类的相关功能;
2、resonon nir 采集白板崩溃:重连相机解决;
3、去掉 imageViewer 的边缘黑框;
4、解决问题:当采集白板数据后,采集影像拉伸问题:硬编码的4096 → 自动计算最大值;
5、记录上次软件布局状态信息,再次打开时恢复;
6、轨迹规划界面文字居中;
7、将 groupbox 换成 dockwidget,然后再菜单栏添加 dock 的开关;
2024-12-25 17:21:53 +08:00

53 lines
1.1 KiB
C++

#pragma once
#include <string>
#include <opencv2/core/core.hpp>
#include "ImagerOperationBase.h"
#include "resonon_imager_allied.h"
#include "image2display.h"
#include "fileOperation.h"
class ResononNirImager :public ImagerOperationBase
{
public:
ResononNirImager();
~ResononNirImager();
Resonon::PikaAllied m_ResononNirImager;//
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);
void WriteHdr();
protected:
private:
void reConnectImage();
public slots:
double auto_exposure();
void focus();
void record_dark();
void record_white();
void start_record();
signals:
};