private void OnNewImage(object sender, Mat frame) { var bytes = frame.ToBytes(".png"); ChangeUI(() => { TheImage.Source = ImageHelper.ToImage(bytes); var attack = _customVisison.AnalyzeAsync(bytes).Result; WriteOutput(attack); ExecuteWhen.SameValueTwoTimes(attack, () => SpecialAttacks.Execute(attack)); }); }