예제 #1
0
        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();
        }
예제 #2
0
        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);
        }