private void OnClassifyPost(ClassifyTopLevelMultiple classify, string customData) { Test(classify != null); if (classify != null) { Log.Debug("TestVisualRecognition", "ClassifyImage POST images processed: " + classify.images_processed); foreach (ClassifyTopLevelSingle image in classify.images) { Log.Debug("TestVisualRecognition", "\tClassifyImage POST source_url: " + image.source_url + ", resolved_url: " + image.resolved_url); foreach (ClassifyPerClassifier classifier in image.classifiers) { Log.Debug("TestVisualRecognition", "\t\tClassifyImage POST classifier_id: " + classifier.classifier_id + ", name: " + classifier.name); foreach (ClassResult classResult in classifier.classes) { Log.Debug("TestVisualRecognition", "\t\t\tClassifyImage POST class: " + classResult.m_class + ", score: " + classResult.score + ", type_hierarchy: " + classResult.type_hierarchy); } } } m_ClassifyPOSTTested = true; } else { Log.Debug("TestVisualRecognition", "Classification POST failed!"); } }
private void OnClassify(ClassifyTopLevelMultiple classify, string data) { if (classify != null) { Log.Debug("ExampleVisualRecognition", "images processed: " + classify.images_processed); foreach (ClassifyTopLevelSingle image in classify.images) { Log.Debug("ExampleVisualRecognition", "\tsource_url: " + image.source_url + ", resolved_url: " + image.resolved_url); if (image.classifiers != null && image.classifiers.Length > 0) { foreach (ClassifyPerClassifier classifier in image.classifiers) { Log.Debug("ExampleVisualRecognition", "\t\tclassifier_id: " + classifier.classifier_id + ", name: " + classifier.name); foreach (ClassResult classResult in classifier.classes) { Log.Debug("ExampleVisualRecognition", "\t\t\tclass: " + classResult.m_class + ", score: " + classResult.score + ", type_hierarchy: " + classResult.type_hierarchy); } } } } } else { Log.Debug("ExampleVisualRecognition", "Classification failed!"); } }
/// <summary> /// Called on Succes, parses json. /// </summary> /// <param name="classify"></param> /// <param name="customData"></param> private void OnClassify(ClassifyTopLevelMultiple classify, Dictionary <string, object> customData) { Log.Debug("ExampleVisualRecognition.OnClassify()", "Classify result: {0}", customData["json"].ToString()); earlDebug("WATSON SUCCES! : " + customData["json"].ToString()); WjsonToClass data = WjsonToClass.FromJson(customData["json"].ToString()); responseText.text = data.Images[0].Classifiers[0].Classes[0].PurpleClass; AddObjectText(data.Images[0].Classifiers[0].Classes[0].PurpleClass);//Adds text to the Object Panel try { ds.CreateEmotion(curEmote, System.Convert.ToSingle(data.Images[0].Classifiers[0].Classes[0].Score), System.DateTime.Now, data.Images[0].Classifiers[0].Classes[0].PurpleClass, data.Images[0].Classifiers[0].Classes[1].PurpleClass); } catch (System.Exception e) { _ShowAndroidToastMessage("Failed to Query Emotions to database: " + e); earlDebug("Failed to Query Emotions to database: " + e); } //Debug stuff for (int i = 0; i < 2; i++) { earlDebug("Classifier scores begin: "); earlDebug(data.Images[0].Classifiers[0].Classes[i].PurpleClass); earlDebug(data.Images[0].Classifiers[0].Classes[i].Score.ToString()); earlDebug("Classifier scores end"); } }
private void OnClassify(ClassifyTopLevelMultiple classify, Dictionary <string, object> customData) { Log.Debug("ExampleVisualRecognition.OnClassify()", "Classify result: {0}", customData["json"].ToString()); string fileText2Content; fileText2Content = customData["json"].ToString(); string fileText2path = Application.persistentDataPath + "/json.txt"; File.WriteAllText(fileText2path, fileText2Content); }
private void OnClassifyGet(ClassifyTopLevelMultiple classify, Dictionary <string, object> customData) { Log.Debug("ExampleVisualRecognition.OnClassifyGet()", "{0}", customData["json"].ToString()); string res = customData ["json"].ToString(); var N = JSON.Parse(res); var classes = N ["images"] [0] ["classifiers"] [0] ["classes"]; string ans = classes [0] ["class"]; ObjectText.text = ans; translate(); }
private void OnClassify(ClassifyTopLevelMultiple classify, string data) { processingImage = false; if (classify != null) { Debug.Log("WebCamRecognition" + " images processed: " + classify.images_processed); //foreach (ClassifyTopLevelSingle image in classify.images) { if (classify.images_processed >= 1 && classify.images.Length >= 1) { ClassifyTopLevelSingle image = classify.images [0]; Debug.Log("WebCamRecognition" + " \tsource_url: " + image.source_url + ", resolved_url: " + image.resolved_url); CardClassResult result = new CardClassResult(); foreach (ClassifyPerClassifier classifier in image.classifiers) { Debug.Log("WebCamRecognition" + " \t\tclassifier_id: " + classifier.classifier_id + ", name: " + classifier.name); if (classifier.name == "suicide_king") { foreach (ClassResult classResult in classifier.classes) { result.AddResult(classResult.m_class, classResult.score); Debug.Log("WebCamRecognition" + " \t\t\tclass: " + classResult.m_class + ", score: " + classResult.score + ", type_hierarchy: " + classResult.type_hierarchy); } } InferWatsonResult(result); } } else { tryAgainGameObj.SetActive(true); } } } else { Debug.Log("WebCamRecognition" + " Classification failed!"); tryAgainGameObj.SetActive(true); } }
public ClassifyTopLevelMultiple Classify(string url, string[] classifierIDs = null, string[] owners = null, float threshold = 0, string acceptLanguage = "en") { ClassifyTopLevelMultiple result = null; if (string.IsNullOrEmpty(url)) { throw new ArgumentNullException("'url' is required for 'Classify()'"); } string _classifierIDs = classifierIDs != null?string.Join(",", classifierIDs) : "default"; if (owners != null) { foreach (string owner in owners) { if (owner.ToLower() != "ibm" && owner.ToLower() != "me") { throw new ArgumentOutOfRangeException("Owners can only be a combination of IBM and me ('IBM', 'me', 'IBM,me')."); } } } string _owners = owners != null?string.Join(",", owners) : "IBM,me"; try { result = this.Client.GetAsync($"{this.Endpoint}{PATH_CLASSIFY}") .WithHeader("Accept-Language", "en") .WithArgument("url", url) .WithArgument("classifier_ids", _classifierIDs) .WithArgument("owners", _owners) .WithArgument("threshold", threshold.ToString()) .WithArgument("version", VERSION_DATE_2016_05_20) .WithArgument("api_key", ApiKey) .As <ClassifyTopLevelMultiple>() .Result; } catch (AggregateException ae) { throw ae.Flatten(); } return(result); }
private void OnClassifyPost(ClassifyTopLevelMultiple classify, Dictionary <string, object> customData) { Log.Debug("ExampleVisualRecognition.OnClassifyPost()", "{0}", customData["json"].ToString()); _classifyPostTested = true; }
private void OnClassifyPost(ClassifyTopLevelMultiple classify, Dictionary <string, object> customData) { Log.Debug("TestVisualRecognition.OnClassifyPost()", "VisualRecognition - ClassifyPost Response: {0}", customData["json"].ToString()); Test(classify != null); _classifyPostTested = true; }
private void OnClassifyPost(ClassifyTopLevelMultiple classify, string data) { Log.Debug("ExampleVisualRecognition", "VisualRecognition - ClassifyPost Response: {0}", data); Test(classify != null); _classifyPostTested = true; }