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