This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.
#pragma once
#include"Arith_CommonDef.h"
#include"opencv2/opencv.hpp"
#include"PlatformDefine.h"
usingstd::vector;
usingcv::Point2d;
usingcv::Point2f;
usingcv::Mat;
usingcv::Mat_;
// 帧内外方位元素
structFrameInfo
{
intnFrmID;//帧编号,唯一ID
AirCraftInfocraft;
CamInfocamInfo;
ServoInfoservoInfo;
intnEvHeight;//相对高差
intnWidth;
intnHeight;
};
// 全景图配置
structPanInfo
{
intm_pan_width;
intm_pan_height;
floatscale;// 比例尺
floatmap_shiftX;// 平移X
floatmap_shiftY;// 平移Y
};
// 匹配关系网,BA的边
structMatch_Net
{
intimgNo;//! image no. start from 0
vector<int>relatedImgs;//! the position index of overlap-image in visitOrder