/// <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);
         }
     }
 }
Ejemplo n.º 3
0
    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);
    }