|
25 | 25 | public class ExampleVisualRecognition : MonoBehaviour
|
26 | 26 | {
|
27 | 27 | private VisualRecognition m_VisualRecognition = new VisualRecognition();
|
28 |
| - private string m_classifierName = "Apples_OptionalParams"; |
29 |
| - private string m_classifierID = "ApplesClassifierNameWithSpaces_73100404"; |
30 |
| - private string m_classifierToDelete = "unitytestclassifier2b_37849361"; |
| 28 | + private string m_classifierName = "unity-test-classifier-example"; |
| 29 | + private string m_classifierID = "unitytestclassifierexample_487365485"; |
| 30 | + private string m_classifierToDelete = "unitytestclassifierexample_263072401"; |
31 | 31 | private string m_imageURL = "https://upload.wikimedia.org/wikipedia/commons/e/e9/Official_portrait_of_Barack_Obama.jpg";
|
32 | 32 | private string m_imageTextURL = "http://i.stack.imgur.com/ZS6nH.png";
|
33 | 33 |
|
@@ -65,37 +65,37 @@ void Start()
|
65 | 65 |
|
66 | 66 | //// Classify get
|
67 | 67 | //Log.Debug("ExampleVisualRecognition", "Attempting to get classify via URL");
|
68 |
| - //if (!m_VisualRecognition.Classify(m_imageURL, OnClassify)) |
| 68 | + //if (!m_VisualRecognition.Classify(OnClassify, m_imageURL)) |
69 | 69 | // Log.Debug("ExampleVisualRecognition", "Classify image failed!");
|
70 | 70 |
|
71 | 71 | //// Classify post image
|
72 |
| - //Log.Debug("ExampleVisualRecognition", "Attempting to classify via image on file system"); |
73 |
| - //string imagesPath = Application.dataPath + "/Watson/Examples/ServiceExamples/TestData/visual-recognition-classifiers/obama.jpg"; |
74 |
| - //string[] owners = { "IBM", "me" }; |
75 |
| - //string[] classifierIDs = { "default" }; |
76 |
| - //if (!m_VisualRecognition.Classify(OnClassify, imagesPath, owners, classifierIDs, 0.5f)) |
77 |
| - // Log.Debug("ExampleVisualRecognition", "Classify image failed!"); |
| 72 | + Log.Debug("ExampleVisualRecognition", "Attempting to classify via image on file system"); |
| 73 | + string imagesPath = Application.dataPath + "/Watson/Examples/ServiceExamples/TestData/visual-recognition-classifiers/giraffe_to_classify.jpg"; |
| 74 | + string[] owners = { "IBM", "me" }; |
| 75 | + string[] classifierIDs = { "default", m_classifierID }; |
| 76 | + if (!m_VisualRecognition.Classify(imagesPath, OnClassify, owners, classifierIDs, 0.5f)) |
| 77 | + Log.Debug("ExampleVisualRecognition", "Classify image failed!"); |
78 | 78 |
|
79 | 79 | //// Detect faces get
|
80 | 80 | //Log.Debug("ExampleVisualRecognition", "Attempting to detect faces via URL");
|
81 |
| - //if (!m_VisualRecognition.DetectFaces(m_imageURL, OnDetectFaces)) |
| 81 | + //if (!m_VisualRecognition.DetectFaces(OnDetectFaces, m_imageURL)) |
82 | 82 | // Log.Debug("ExampleVisualRecogntiion", "Detect faces failed!");
|
83 | 83 |
|
84 | 84 | //// Detect faces post image
|
85 | 85 | //Log.Debug("ExampleVisualRecognition", "Attempting to detect faces via image");
|
86 | 86 | //string faceExamplePath = Application.dataPath + "/Watson/Examples/ServiceExamples/TestData/visual-recognition-classifiers/obama.jpg";
|
87 |
| - //if (!m_VisualRecognition.DetectFaces(OnDetectFaces, faceExamplePath)) |
| 87 | + //if (!m_VisualRecognition.DetectFaces(faceExamplePath, OnDetectFaces)) |
88 | 88 | // Log.Debug("ExampleVisualRecognition", "Detect faces failed!");
|
89 | 89 |
|
90 | 90 | //// Recognize text get
|
91 | 91 | //Log.Debug("ExampleVisualRecognition", "Attempting to recognizeText via URL");
|
92 |
| - //if (!m_VisualRecognition.RecognizeText(m_imageTextURL, OnRecognizeText)) |
| 92 | + //if (!m_VisualRecognition.RecognizeText(OnRecognizeText, m_imageTextURL)) |
93 | 93 | // Log.Debug("ExampleVisualRecognition", "Recognize text failed!");
|
94 | 94 |
|
95 | 95 | //// Recognize text post image
|
96 | 96 | //Log.Debug("ExampleVisualRecognition", "Attempting to recognizeText via image");
|
97 | 97 | //string textExamplePath = Application.dataPath + "/Watson/Examples/ServiceExamples/TestData/visual-recognition-classifiers/from_platos_apology.png";
|
98 |
| - //if (!m_VisualRecognition.RecognizeText(OnRecognizeText, textExamplePath)) |
| 98 | + //if (!m_VisualRecognition.RecognizeText(textExamplePath, OnRecognizeText)) |
99 | 99 | // Log.Debug("ExampleVisualRecognition", "Recognize text failed!");
|
100 | 100 | }
|
101 | 101 |
|
@@ -170,11 +170,14 @@ private void OnClassify(ClassifyTopLevelMultiple classify, string data)
|
170 | 170 | foreach (ClassifyTopLevelSingle image in classify.images)
|
171 | 171 | {
|
172 | 172 | Log.Debug("ExampleVisualRecognition", "\tsource_url: " + image.source_url + ", resolved_url: " + image.resolved_url);
|
173 |
| - foreach (ClassifyPerClassifier classifier in image.classifiers) |
| 173 | + if (image.classifiers != null && image.classifiers.Length > 0) |
174 | 174 | {
|
175 |
| - Log.Debug("ExampleVisualRecognition", "\t\tclassifier_id: " + classifier.classifier_id + ", name: " + classifier.name); |
176 |
| - foreach (ClassResult classResult in classifier.classes) |
177 |
| - Log.Debug("ExampleVisualRecognition", "\t\t\tclass: " + classResult.m_class + ", score: " + classResult.score + ", type_hierarchy: " + classResult.type_hierarchy); |
| 175 | + foreach (ClassifyPerClassifier classifier in image.classifiers) |
| 176 | + { |
| 177 | + Log.Debug("ExampleVisualRecognition", "\t\tclassifier_id: " + classifier.classifier_id + ", name: " + classifier.name); |
| 178 | + foreach (ClassResult classResult in classifier.classes) |
| 179 | + Log.Debug("ExampleVisualRecognition", "\t\t\tclass: " + classResult.m_class + ", score: " + classResult.score + ", type_hierarchy: " + classResult.type_hierarchy); |
| 180 | + } |
178 | 181 | }
|
179 | 182 | }
|
180 | 183 | }
|
|
0 commit comments