示例#1
0
 public HandsAnalyzerTests()
 {
     this.handsAnalyzer = new HandsAnalyzer();
     this.left          = BgrImage.GetBlank(640, 480, Color.Red);
     this.leftPoi       = new List <Point>();
     this.right         = BgrImage.GetBlank(640, 480, Color.Green);
     this.rightPoi      = new List <Point>();
 }
示例#2
0
        /// <summary>
        /// Initializes a new instance of the <see cref="MainViewModel"/> class.
        /// </summary>
        public MainViewModel()
        {
            var handsAnalyzer        = new HandsAnalyzer();
            var skiColorHandDetector = new SkinColorHandsDetector();

            var drone = new Tello();
            var droneControllerKeyInputEvaluator   = new TelloKeyInputEvaluator();
            var droneControllerHandsInputEvaluator = new DroneControllerHandsInputEvaluator();

            this.app = new CaduhdApp(handsAnalyzer,
                                     skiColorHandDetector,
                                     drone,
                                     droneControllerKeyInputEvaluator,
                                     droneControllerHandsInputEvaluator);

            this.app.Bind(this.UserInterfaceConnector);

            this.webCamera           = new WebCamera(320, 180);
            this.webCamera.NewFrame += this.ProcessWebCameraFrame;
            this.webCamera.On();
            this.keyEventProcessor = new KeyEventProcessor();
        }