//If the classifier was updated, it will output its relevant data and run IsClassifierReady() public void OnUpdateClassifier(ClassifierVerbose classifier, Dictionary <string, object> customData) { Log.Debug("ExampleVisualRecognition.OnUpdateClassifier()", "Update classifier result: {0}", customData["json"].ToString()); _classifierToDelete = classifier.classifier_id; Debug.Log(customData["json"].ToString()); Runnable.Run(IsClassifierReady(_classifierToDelete)); }
private void OnTrainClassifier(ClassifierVerbose classifier, Dictionary <string, object> customData) { Log.Debug("ExampleVisualRecognition.OnTrainClassifier()", "{0}", customData["json"].ToString()); #if DELETE_TRAINED_CLASSIFIER _classifierToDelete = classifier.classifier_id; #endif _classifierID = classifier.classifier_id; _trainClassifierTested = true; }
private void OnTrainClassifier(ClassifierVerbose classifier, Dictionary <string, object> customData) { Log.Debug("TestVisualRecognition.OnTrainClassifier()", "VisualRecognition - TrainClassifier Response: {0}", customData["json"].ToString()); _classifierToDelete = classifier.classifier_id; _classifierID = classifier.classifier_id; Test(classifier != null); _trainClassifierTested = true; }
private void OnCheckIfClassifierIsReady(ClassifierVerbose response, Dictionary <string, object> customData) { Log.Debug("TestVisualRecognition.IsClassifierReady()", "Classifier status is {0}", response.status); if (response.status == "ready" || response.status == "failed") { _isClassifierReady = true; } else { Runnable.Run(IsClassifierReady(response.classifier_id)); } }
//While the classifier is training/updating, it will keep checking if the classifier is returning a response public void OnCheckIfClassiferReady(ClassifierVerbose response, Dictionary <string, object> customData) { Log.Debug("TestVisualRecognition.IsClassifierReady()", "Classifier status is {0}", response.status); //If the response states that it's ready or that it failed, it will attempt to classify the image if (response.status == "ready" || response.status == "failed") { _isClassifierReady = true; Debug.Log("Classifier is ready!"); Classify(); } //If there is any other response, typically "Training", then it runs IsClassifierReady() again and both functions run each other //until a classifier is ready else { Runnable.Run(IsClassifierReady(response.classifier_id)); Debug.Log("Classifier is not ready!"); } }
private void OnGetClassifier(ClassifierVerbose classifier, Dictionary <string, object> customData) { Log.Debug("TestVisualRecognition.OnGetClassifier()", "VisualRecognition - GetClassifier Response: {0}", customData["json"].ToString()); Test(classifier != null); _getClassifierTested = true; }