private static void Main8(string[] args) { //_virtualCam = new VirtualCamera(); //_virtualCam.Start(); //var parser = new QuadrilateralDataParser(_virtualCam, _virtualCam); var cam = new TimedFilesystemCamera(new DirectoryInfo(@"C:\temp\daforge\inph")); var visualizerControl = new VisualizerDummy(); cam.Start(); var parser = new QuadrilateralDataParser(cam, visualizerControl); parser.Start(); parser.PenPositionChanged += NewPoint; Console.Read(); //while (true) //{ // Thread.Sleep(10000); // //_virtualCam.Clear(); // _virtualCam.AddRect(500, 500, 15, 15, Color.Red); // _virtualCam.AddRect(530, 530, 15, 15, Color.Black); // _virtualCam.Draw(); // Thread.Sleep(30); // //_virtualCam.Clear(); // _virtualCam.AddRect(500, 500, 15, 15, Color.Black); // _virtualCam.AddRect(530, 530, 15, 15, Color.Red); // _virtualCam.Draw(); // Debug.WriteLine("Drew Point"); //} }
static void Main7(string[] args) { var cam = new TimedFilesystemCamera(new DirectoryInfo(@"C:\temp\daforge\inph")); var visualizerControl = new VisualizerDummy(); cam.Start(); var calib = new SimpleAForgeCalibrator(cam, visualizerControl); var pt = new AForgePenTracker(new RedLaserStrategy(), cam); var parser = new DataParser(calib, pt, typeof(CornerBarycentricMapper)); parser.Start(); parser.PenPositionChanged += NewPoint; Console.Read(); Console.WriteLine("again"); Thread.Sleep(1000); parser.Start(); Console.Read(); }