/// <summary> /// 得到对比结果并显示 /// </summary> private void RecognizeAndDisplayResults() { bool _protractor = false; NBestList result = _rec.Recognize(_points, _protractor); // where all the action is!! ResultText.text = string.Format("{0}: {1} ({2}px, {3}{4}{5})", result.Name.Split('/')[result.Name.Split('/').Length - 1], Math.Round(result.Score, 2), Math.Round(result.Distance, 2), Math.Round(result.Angle, 2), (char)176, _points.Count); }
private void mouse_up() { Console.WriteLine("mouse_left_up"); if (_points.Count >= 5) // require 5 points for a valid gesture { if (_rec.NumGestures > 0) // not recording, so testing { NBestList result = _rec.Recognize(_points); // where all the action is!! select_posture(result.Name); } } }
protected override void RecognizeAndGetResults() { //NBestList result = recognizer.Recognize(points, false); NBestList result = recognizer.Recognize(points, true); resultText = string.Format("{0}: {1} ({2}px,{3}{4}{5})", result.Name.Split('/')[result.Name.Split('/').Length - 1], Math.Round(result.Score, 2), Math.Round(result.Distance, 2), Math.Round(result.Angle, 2), (char)176, points.Count); Score = Math.Round(result.Score, 2); Name = result.Name.Split('/')[result.Name.Split('/').Length - 1]; this.points = new List <TimePointF>(256); }