Ejemplo n.º 1
0
        private void RecognizeGesture()
        {
            Gesture candidate    = new Gesture(points.ToArray());
            string  gestureClass = "";
            string  recognizer   = "";

            switch (cbRecognizer.SelectedIndex)
            {
            case 0:
                recognizer   = "$P";
                gestureClass = PointCloudRecognizer.Classify(candidate, trainingSet);
                break;

            case 1:
                recognizer   = "$P+";
                gestureClass = PointCloudRecognizerPlus.Classify(candidate, trainingSet);
                break;

            case 2:
                recognizer = "$Q";
                QPointCloudRecognizer.UseEarlyAbandoning = chkUseEarlyAbandoning.Checked;
                QPointCloudRecognizer.UseLowerBounding   = chkUseLowerBounding.Checked;
                gestureClass = QPointCloudRecognizer.Classify(candidate, trainingSet);
                break;
            }
            MessageBox.Show("Recognized as: " + gestureClass, recognizer);
        }
Ejemplo n.º 2
0
    //Recognize a gesture
    private void RecognizeGesture()
    {
        Gesture candidate    = new Gesture(points.ToArray(), "tester");
        string  gestureClass = "";

        QPointCloudRecognizer.UseEarlyAbandoning = useEarlyAbandoning;
        QPointCloudRecognizer.UseLowerBounding   = useLowerBounding;
        gestureClass = QPointCloudRecognizer.Classify(candidate, trainingSet);
        Debug.Log("Recognized as: " + gestureClass);
        txt.text += gestureClass;
    }