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); }
//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; }