static void Main(string[] args) { // load the map of the place from a json file perimeter = Geometry.LoadPerimeter("pathToPerimeter.json"); // simulatyion pourpose: // simulate the event release by the AI software Timer CameraEvent = new Timer { Interval = 1000, Enabled = true }; CameraEvent.Elapsed += CameraEvent_Elapsed; CameraEvent.Start(); Console.WriteLine("Hello World!"); Console.ReadKey(); }
public static Perimeter LoadPerimeter(string filename) { // 1. load a JSON containing the Perimeter object // or // 2. return embedded data as Perimeter object // 2. Perimeter p = new Perimeter { // NB: il Rect seguente in questo momento non ha utilizzo specifico, // serve a fornire almeno la dimensione dell'immagine da elaborare: // se l'immagine ha dimensioni diverse vanno cambiati Width e Height // e seguita la procedura descritta in GetZones Rect = new Rect { Top = 0, Left = 0, Width = 1280, Height = 720 }, Zones = GetZones() }; return(p); }