using MessagePack; namespace Azaion.Common.DTO.Config; [MessagePackObject] public class AIRecognitionConfig { [Key("f_pr")] public int FramePeriodRecognition { get; set; } [Key("f_rs")] public double FrameRecognitionSeconds { get; set; } [Key("pt")] public double ProbabilityThreshold { get; set; } [Key("t_dc")] public double TrackingDistanceConfidence { get; set; } [Key("t_pi")] public double TrackingProbabilityIncrease { get; set; } [Key("t_it")] public double TrackingIntersectionThreshold { get; set; } [Key("ov_p")] public double BigImageTileOverlapPercent { get; set; } [Key("d")] public byte[] Data { get; set; } = null!; [Key("p")] public List Paths { get; set; } = null!; [Key("m_bs")] public int ModelBatchSize { get; set; } = 2; }