1、实现了光谱仪简单的采集功能:曝光、调焦、暗电流、采集影像、保存影像;
2、设置光谱仪帧率、曝光时间、gain; 3、在页面中嵌入了rgb相机图传(通过opencv实现); 4、平台的相机位置模拟、x/y马达的分别控制、x/y马达的量程检测; 5、轨迹规划; 6、加入了张卓的自动调焦模块; 7、加入了自动电源控制;
This commit is contained in:
38
HPPA/QMotorDoubleSlider.h
Normal file
38
HPPA/QMotorDoubleSlider.h
Normal file
@ -0,0 +1,38 @@
|
||||
#ifndef Q_MOTOR_DOUBLE_SLIDER_H
|
||||
#define Q_MOTOR_DOUBLE_SLIDER_H
|
||||
#include <QtGui/QtGui>
|
||||
#include <QSlider>
|
||||
class QMotorDoubleSlider : public QSlider
|
||||
{
|
||||
Q_OBJECT
|
||||
|
||||
public:
|
||||
QMotorDoubleSlider(QWidget* pParent = NULL);
|
||||
|
||||
double m_Multiplier;//<2F><><EFBFBD>ݹ<EFBFBD>ʽ<EFBFBD><CABD><EFBFBD><EFBFBD><EFBFBD>廻<EFBFBD><E5BBBB>Ϊ<EFBFBD><CEAA><EFBFBD>룺1<EBA3BA><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(m_Multiplier)=<3D><><EFBFBD><EFBFBD>/(360/<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>*ϸ<>ֱ<EFBFBD><D6B1><EFBFBD>)<29><><EFBFBD><EFBFBD>ַ<EFBFBD><D6B7>https://wenku.baidu.com/view/4b2ea88bd0d233d4b14e69b8.html
|
||||
double m_yMultiplier;//<2F><><EFBFBD><EFBFBD><EFBFBD>ǣ<EFBFBD>1.8<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>135mm
|
||||
|
||||
void setRange(double Min, double Max);
|
||||
void setMinimum(double Min);
|
||||
double minimum() const;
|
||||
void setMaximum(double Max);
|
||||
double maximum() const;
|
||||
double value() const;
|
||||
double OriginalValue() const;//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҫʵ<D2AA>ʵ<EFBFBD><CAB5><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ǿ<EFBFBD><C7BE><EFBFBD>
|
||||
long getPositionPulse(double position);//<2F><><EFBFBD>ݴ<EFBFBD><DDB4><EFBFBD><EFBFBD>ľ<EFBFBD><C4BE>뷵<EFBFBD><EBB7B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ
|
||||
double getDistanceFromPulse(int pulse);
|
||||
|
||||
public slots:
|
||||
void notifyValueChanged(int value);//<2F>ź<EFBFBD>valueChanged(int)<29><>wrap
|
||||
void setValue(double Value, bool BlockSignals = true);//QSlider::setValue<75><65><EFBFBD><EFBFBD><EFBFBD><EFBFBD>wrap
|
||||
|
||||
private slots:
|
||||
|
||||
signals :
|
||||
void valueChanged(double Value);
|
||||
void rangeChanged(double Min, double Max);
|
||||
|
||||
private:
|
||||
|
||||
};
|
||||
#endif
|
Reference in New Issue
Block a user