121 lines
3.5 KiB
C++
121 lines
3.5 KiB
C++
#pragma once
|
|
#include <string>
|
|
#include <vector>
|
|
#include "../Controller/Base.h"
|
|
|
|
using namespace std;
|
|
|
|
#pragma pack(1)
|
|
class CameraCalibrationCfg : public Base
|
|
{
|
|
public:
|
|
CameraCalibrationCfg();
|
|
~CameraCalibrationCfg();
|
|
void GetUpdateSql(vector<string>& ups);
|
|
|
|
public:
|
|
char m_startFlag;
|
|
BoolData* m_HadCalibration;
|
|
|
|
UIntData* m_CalibrationHPoints; //标定横向角点数
|
|
UIntData* m_CalibrationVPoints; //标定纵向角点数
|
|
UIntData* m_CalibrationGridHSize; //标定方格横向尺寸
|
|
UIntData* m_CalibrationGridVSize; //标定方格纵向尺寸
|
|
|
|
DoubleData* m_CameraMatrix00;
|
|
DoubleData* m_CameraMatrix01;
|
|
DoubleData* m_CameraMatrix02;
|
|
DoubleData* m_CameraMatrix10;
|
|
DoubleData* m_CameraMatrix11;
|
|
DoubleData* m_CameraMatrix12;
|
|
DoubleData* m_CameraMatrix20;
|
|
DoubleData* m_CameraMatrix21;
|
|
DoubleData* m_CameraMatrix22;
|
|
|
|
DoubleData* m_DistCoeffs0;
|
|
DoubleData* m_DistCoeffs1;
|
|
DoubleData* m_DistCoeffs2;
|
|
DoubleData* m_DistCoeffs3;
|
|
DoubleData* m_DistCoeffs4;
|
|
|
|
UIntData* m_FittingMagX; //放大倍数
|
|
|
|
IntData* m_ImageTopLeftX;
|
|
IntData* m_ImageTopLeftY;
|
|
IntData* m_ImageTopRightX;
|
|
IntData* m_ImageTopRightY;
|
|
IntData* m_ImageBottomLeftX;
|
|
IntData* m_ImageBottomLeftY;
|
|
IntData* m_ImageBottomRightX;
|
|
IntData* m_ImageBottomRightY;
|
|
|
|
IntData* m_PlatformTopLeftX;
|
|
IntData* m_PlatformTopLeftY;
|
|
IntData* m_PlatformTopRightX;
|
|
IntData* m_PlatformTopRightY;
|
|
IntData* m_PlatformBottomLeftX;
|
|
IntData* m_PlatformBottomLeftY;
|
|
IntData* m_PlatformBottomRightX;
|
|
IntData* m_PlatformBottomRightY;
|
|
|
|
IntData* m_BinaryThresholdOffset;
|
|
IntData* m_GrayRef;
|
|
UIntData* m_MagnifyScale;
|
|
FloatData* m_MatchRatio;
|
|
BoolData* m_BlackFace;
|
|
BoolData* m_ShowBinImage;
|
|
BoolData* m_ShowCorners;
|
|
BoolData* m_ShowAssist;
|
|
BoolData* m_CoverImageJoin;
|
|
char m_endFlag;
|
|
public:
|
|
static string CONFIG_NAME;
|
|
static string FIELD_HAD_CALIBRATION;
|
|
static string FIELD_CALIBRATION_H_POINTS;
|
|
static string FIELD_CALIBRATION_V_POINTS;
|
|
static string FIELD_CALIBRATION_GRID_H_SIZE;
|
|
static string FIELD_CALIBRATION_GRID_V_SIZE;
|
|
static string FIELD_CAMERA_MATRIX_00;
|
|
static string FIELD_CAMERA_MATRIX_01;
|
|
static string FIELD_CAMERA_MATRIX_02;
|
|
static string FIELD_CAMERA_MATRIX_10;
|
|
static string FIELD_CAMERA_MATRIX_11;
|
|
static string FIELD_CAMERA_MATRIX_12;
|
|
static string FIELD_CAMERA_MATRIX_20;
|
|
static string FIELD_CAMERA_MATRIX_21;
|
|
static string FIELD_CAMERA_MATRIX_22;
|
|
static string FIELD_DIST_COEFFS_0;
|
|
static string FIELD_DIST_COEFFS_1;
|
|
static string FIELD_DIST_COEFFS_2;
|
|
static string FIELD_DIST_COEFFS_3;
|
|
static string FIELD_DIST_COEFFS_4;
|
|
|
|
static string FIELD_FITTING_MAG_X;
|
|
static string FIELD_IMAGE_TOP_LEFT_X;
|
|
static string FIELD_IMAGE_TOP_LEFT_Y;
|
|
static string FIELD_IMAGE_TOP_RIGHT_X;
|
|
static string FIELD_IMAGE_TOP_RIGHT_Y;
|
|
static string FIELD_IMAGE_BOTTOM_LEFT_X;
|
|
static string FIELD_IMAGE_BOTTOM_LEFT_Y;
|
|
static string FIELD_IMAGE_BOTTOM_RIGHT_X;
|
|
static string FIELD_IMAGE_BOTTOM_RIGHT_Y;
|
|
static string FIELD_PLATFORM_TOP_LEFT_X;
|
|
static string FIELD_PLATFORM_TOP_LEFT_Y;
|
|
static string FIELD_PLATFORM_TOP_RIGHT_X;
|
|
static string FIELD_PLATFORM_TOP_RIGHT_Y;
|
|
static string FIELD_PLATFORM_BOTTOM_LEFT_X;
|
|
static string FIELD_PLATFORM_BOTTOM_LEFT_Y;
|
|
static string FIELD_PLATFORM_BOTTOM_RIGHT_X;
|
|
static string FIELD_PLATFORM_BOTTOM_RIGHT_Y;
|
|
|
|
static string FIELD_BINARY_THRESHOLD_OFFSET;
|
|
static string FIELD_GRAY_REF;
|
|
static string FIELD_MAGNIFY_SCALE;
|
|
static string FIELD_MATCH_RATIO;
|
|
static string FIELD_BLACK_FACE;
|
|
static string FIELD_SHOW_BIN_IMAGE;
|
|
static string FIELD_SHOW_CORNERS;
|
|
static string FIELD_SHOW_ASSIST;
|
|
static string FIELD_COVER_IMAGE_JOIN;
|
|
};
|
|
#pragma pack() |