namespace Cis.Application.Core;
///
/// 相机计算信息
///
public class CameraCalcInfo
{
///
/// Ptz 信息
///
public PtzInfo PtzInfo { get; set; }
///
/// 图像的宽度
///
public int ImageWidth { get; set; } = 1920;
///
/// 图像的高度
///
public int ImageHeight { get; set; } = 1080;
///
/// 最小焦距
///
public double MinFocusX { get; set; } = 0f;
public double MinFocusY { get; set; } = 0f;
}
///
/// Ptz 信息
///
public class PtzInfo
{
///
/// Pan 坐标
///
public double Pan { get; set; }
///
/// Tilt 坐标
///
public double Tilt { get; set; }
///
/// Zoom 坐标
///
public double Zoom { get; set; }
}
///
/// 标记标签计算信息
///
public class MarkLabelCalcInfo
{
///
/// Ptz 信息
///
public PtzInfo PtzInfo { get; set; }
///
/// 画布宽度
///
public double CanvasWidth { get; set; }
///
/// 画布高度
///
public double CanvasHeight { get; set; }
///
/// 画布 left 距离
///
public double CanvasLeft { get; set; }
///
/// 画布 top 距离
///
public double CanvasTop { get; set; }
}
///
/// 标记标签计算结果
///
public class MarkLabelCalcResult
{
///
/// true 显示(在当前视频画面里面)
/// false 不显示(不在当前视频画面里面)
///
public bool InFlag { get; set; }
///
/// 画布 left 距离
///
public double CanvasLeft { get; set; }
///
/// 画布 top 距离
///
public double CanvasTop { get; set; }
}