using System; namespace TeamAAS_VP.Models { /// /// 相机标定结果数据传输对象。 /// 包含内参、畸变系数、外参等可选字段,供服务与 ViewModel 交换使用。 /// public class CameraCalibrationResult { /// /// 标定是否成功 /// public bool Success { get; set; } /// /// 说明性消息或错误信息 /// public string Message { get; set; } /// /// 相机内参矩阵(3x3),按行主序展开(长度应为9)。 /// 如果为空表示未设置。 /// public double[] CameraMatrix { get; set; } /// /// 畸变系数(可包含 k1,k2,p1,p2,k3 ...) /// public double[] DistCoeffs { get; set; } /// /// 旋转向量或旋转矩阵的压缩表示(视实现而定)。 /// public double[] Rotation { get; set; } /// /// 平移向量(tx,ty,tz) /// public double[] Translation { get; set; } /// /// 标定时间戳 /// public DateTime Timestamp { get; set; } public CameraCalibrationResult() { Success = false; Message = string.Empty; CameraMatrix = null; DistCoeffs = null; Rotation = null; Translation = null; Timestamp = DateTime.UtcNow; } } }