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