//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;
        }
示例#4
0
        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!");
        }
    }
示例#6
0
 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;
 }