You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
104 lines
1.8 KiB
104 lines
1.8 KiB
namespace Cis.Application.Core;
|
|
|
|
/// <summary>
|
|
/// 相机计算信息
|
|
/// </summary>
|
|
public class CameraCalcInfo
|
|
{
|
|
/// <summary>
|
|
/// Ptz 信息
|
|
/// </summary>
|
|
public PtzInfo PtzInfo { get; set; }
|
|
|
|
/// <summary>
|
|
/// 图像的宽度
|
|
/// </summary>
|
|
public int ImageWidth { get; set; } = 1920;
|
|
|
|
/// <summary>
|
|
/// 图像的高度
|
|
/// </summary>
|
|
public int ImageHeight { get; set; } = 1080;
|
|
|
|
/// <summary>
|
|
/// 最小焦距
|
|
/// </summary>
|
|
public double MinFocusX { get; set; } = 0f;
|
|
|
|
public double MinFocusY { get; set; } = 0f;
|
|
}
|
|
|
|
/// <summary>
|
|
/// Ptz 信息
|
|
/// </summary>
|
|
public class PtzInfo
|
|
{
|
|
/// <summary>
|
|
/// Pan 坐标
|
|
/// </summary>
|
|
public double Pan { get; set; }
|
|
|
|
/// <summary>
|
|
/// Tilt 坐标
|
|
/// </summary>
|
|
public double Tilt { get; set; }
|
|
|
|
/// <summary>
|
|
/// Zoom 坐标
|
|
/// </summary>
|
|
public double Zoom { get; set; }
|
|
}
|
|
|
|
/// <summary>
|
|
/// 标记标签计算信息
|
|
/// </summary>
|
|
public class MarkLabelCalcInfo
|
|
{
|
|
/// <summary>
|
|
/// Ptz 信息
|
|
/// </summary>
|
|
public PtzInfo PtzInfo { get; set; }
|
|
|
|
/// <summary>
|
|
/// 画布宽度
|
|
/// </summary>
|
|
public double CanvasWidth { get; set; }
|
|
|
|
/// <summary>
|
|
/// 画布高度
|
|
/// </summary>
|
|
public double CanvasHeight { get; set; }
|
|
|
|
/// <summary>
|
|
/// 画布 left 距离
|
|
/// </summary>
|
|
public double CanvasLeft { get; set; }
|
|
|
|
/// <summary>
|
|
/// 画布 top 距离
|
|
/// </summary>
|
|
public double CanvasTop { get; set; }
|
|
}
|
|
|
|
/// <summary>
|
|
/// 标记标签计算结果
|
|
/// </summary>
|
|
public class MarkLabelCalcResult
|
|
{
|
|
/// <summary>
|
|
/// true 显示(在当前视频画面里面)
|
|
/// false 不显示(不在当前视频画面里面)
|
|
/// </summary>
|
|
public bool InFlag { get; set; }
|
|
|
|
/// <summary>
|
|
/// 画布 left 距离
|
|
/// </summary>
|
|
public double CanvasLeft { get; set; }
|
|
|
|
/// <summary>
|
|
/// 画布 top 距离
|
|
/// </summary>
|
|
public double CanvasTop { get; set; }
|
|
|
|
}
|