agrobot_base/AgroBase/AgroBase/Models/CameraModel.cs

59 lines
1.6 KiB
C#

using System;
using System.Collections.Generic;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace AgroBase.Models
{
class CameraModel
{
}
public class CameraCoordenadasModel
{
public List<CameraCoordenadasFrameModel> frames { get; set; }
}
public class CameraCoordenadasFrameModel
{
public double timestamp { get; set; }
public double x_max { get; set; }
public double y_max { get; set; }
public CameraCoordenadasObjetoModel[] objetos { get; set; } = new List<CameraCoordenadasObjetoModel>().ToArray();
}
public class CameraCoordenadasObjetoModel
{
public int id { get; set; }
public string descricao { get; set; }
public int x { get; set; }
public int y { get; set; }
public int altura { get; set; }
public int largura { get; set; }
public double confianca { get; set; }
}
public class CameraAnguloModel
{
public double timestamp { get; set; }
public double angulo { get; set; }
public int distancia_esquerda { get; set; }
public int distancia_direita { get; set; }
}
public class CameraDeepLabV3PlusModel
{
public double timestamp { get; set; }
public List<CameraDeepLabV3PlusClasseModel> Classes { get; set; } = new List<CameraDeepLabV3PlusClasseModel>();
}
public class CameraDeepLabV3PlusClasseModel
{
public string Classe { get; set; }
public int[][] Contornos { get; set; }
}
}