17
17
18
18
using UnityEngine ;
19
19
using System . Collections ;
20
+ using System . Collections . Generic ;
20
21
using IBM . Watson . DeveloperCloud . Services . VisualRecognition . v3 ;
21
22
using IBM . Watson . DeveloperCloud . Logging ;
22
23
using IBM . Watson . DeveloperCloud . Utilities ;
@@ -35,60 +36,70 @@ void Start()
35
36
LogSystem . InstallDefaultReactors ( ) ;
36
37
37
38
// Get all classifiers
39
+ Log . Debug ( "ExampleVisualRecognition" , "Attempting to get all classifiers" ) ;
38
40
if ( ! m_VisualRecognition . GetClassifiers ( OnGetClassifiers ) )
39
41
Log . Debug ( "ExampleVisualRecognition" , "Getting classifiers failed!" ) ;
40
- //
41
- // Find classifier by name
42
- m_VisualRecognition . FindClassifier ( m_classifierName , OnFindClassifier ) ;
43
-
44
- // Find classifier by ID
45
- if ( ! m_VisualRecognition . GetClassifier ( m_classifierID , OnGetClassifier ) )
46
- Log . Debug ( "ExampleVisualRecognition" , "Getting classifier failed!" ) ;
47
-
48
- // Delete classifier by ID
49
- if ( ! m_VisualRecognition . DeleteClassifier ( m_classifierToDelete , OnDeleteClassifier ) )
50
- Log . Debug ( "ExampleVisualRecognition" , "Deleting classifier failed!" ) ;
51
-
52
- // Train classifier
53
- string m_positiveExamplesPath = Application . dataPath + "/Watson/Examples/ServiceExamples/TestData/visual-recognition-classifiers/giraffe_positive_examples.zip" ;
54
- string m_negativeExamplesPath = Application . dataPath + "/Watson/Examples/ServiceExamples/TestData/visual-recognition-classifiers/negative_examples.zip" ;
55
- if ( ! m_VisualRecognition . TrainClassifier ( "unity-test-classifier5" , "giraffe" , m_positiveExamplesPath , m_negativeExamplesPath , OnTrainClassifier ) )
56
- Log . Debug ( "ExampleVisualRecognition" , "Train classifier failed!" ) ;
57
-
58
- // Classify get
59
- if ( ! m_VisualRecognition . Classify ( m_imageURL , OnClassify ) )
60
- Log . Debug ( "ExampleVisualRecognition" , "Classify image failed!" ) ;
61
-
62
- // Classify post image
63
- string m_imagesPath = Application . dataPath + "/Watson/Examples/ServiceExamples/TestData/visual-recognition-classifiers/obama.jpg" ;
64
- string [ ] m_owners = { "IBM" , "me" } ;
65
- string [ ] m_classifierIDs = { "default" } ;
66
- if ( ! m_VisualRecognition . Classify ( OnClassify , m_imagesPath , m_owners , m_classifierIDs , 0.5f ) )
67
- Log . Debug ( "ExampleVisualRecognition" , "Classify image failed!" ) ;
68
-
69
-
70
- // Detect faces get
71
- if ( ! m_VisualRecognition . DetectFaces ( m_imageURL , OnDetectFaces ) )
72
- Log . Debug ( "ExampleVisualRecogntiion" , "Detect faces failed!" ) ;
73
-
74
- // Detect faces post image
75
- string m_faceExamplePath = Application . dataPath + "/Watson/Examples/ServiceExamples/TestData/visual-recognition-classifiers/obama.jpg" ;
76
- if ( ! m_VisualRecognition . DetectFaces ( OnDetectFaces , m_faceExamplePath ) )
77
- Log . Debug ( "ExampleVisualRecognition" , "Detect faces failed!" ) ;
78
-
79
-
80
-
81
- // Recognize text get
82
- if ( ! m_VisualRecognition . RecognizeText ( m_imageTextURL , OnRecognizeText ) )
83
- Log . Debug ( "ExampleVisualRecognition" , "Recognize text failed!" ) ;
84
42
85
- // Recognize text post image
86
- string m_textExamplePath = Application . dataPath + "/Watson/Examples/ServiceExamples/TestData/visual-recognition-classifiers/from_platos_apology.png" ;
87
- if ( ! m_VisualRecognition . RecognizeText ( OnRecognizeText , m_textExamplePath ) )
88
- Log . Debug ( "ExampleVisualRecognition" , "Recognize text failed!" ) ;
43
+ //// Find classifier by name
44
+ //Log.Debug("ExampleVisualRecognition", "Attempting to find classifier by name");
45
+ //m_VisualRecognition.FindClassifier(OnFindClassifier, m_classifierName);
46
+
47
+ //// Find classifier by ID
48
+ //Log.Debug("ExampleVisualRecognition", "Attempting to find classifier by ID");
49
+ //if (!m_VisualRecognition.GetClassifier(OnGetClassifier, m_classifierID))
50
+ // Log.Debug("ExampleVisualRecognition", "Getting classifier failed!");
51
+
52
+ //// Delete classifier by ID
53
+ //Log.Debug("ExampleVisualRecognition", "Attempting to delete classifier");
54
+ //if (!m_VisualRecognition.DeleteClassifier(OnDeleteClassifier, m_classifierToDelete))
55
+ // Log.Debug("ExampleVisualRecognition", "Deleting classifier failed!");
56
+
57
+ //// Train classifier
58
+ //Log.Debug("ExampleVisualRecognition", "Attempting to train classifier");
59
+ //string m_positiveExamplesPath = Application.dataPath + "/Watson/Examples/ServiceExamples/TestData/visual-recognition-classifiers/giraffe_positive_examples.zip";
60
+ //string m_negativeExamplesPath = Application.dataPath + "/Watson/Examples/ServiceExamples/TestData/visual-recognition-classifiers/negative_examples.zip";
61
+ //Dictionary<string, string> positiveExamples = new Dictionary<string, string>();
62
+ //positiveExamples.Add("giraffe", m_positiveExamplesPath);
63
+ //if (!m_VisualRecognition.TrainClassifier(OnTrainClassifier, "unity-test-classifier-example", positiveExamples, m_negativeExamplesPath))
64
+ // Log.Debug("ExampleVisualRecognition", "Train classifier failed!");
65
+
66
+ //// Classify get
67
+ //Log.Debug("ExampleVisualRecognition", "Attempting to get classify via URL");
68
+ //if (!m_VisualRecognition.Classify(m_imageURL, OnClassify))
69
+ // Log.Debug("ExampleVisualRecognition", "Classify image failed!");
70
+
71
+ //// Classify post image
72
+ //Log.Debug("ExampleVisualRecognition", "Attempting to classify via image on file system");
73
+ //string m_imagesPath = Application.dataPath + "/Watson/Examples/ServiceExamples/TestData/visual-recognition-classifiers/obama.jpg";
74
+ //string[] m_owners = { "IBM", "me" };
75
+ //string[] m_classifierIDs = { "default" };
76
+ //if (!m_VisualRecognition.Classify(OnClassify, m_imagesPath, m_owners, m_classifierIDs, 0.5f))
77
+ // Log.Debug("ExampleVisualRecognition", "Classify image failed!");
78
+
79
+ //// Detect faces get
80
+ //Log.Debug("ExampleVisualRecognition", "Attempting to detect faces via URL");
81
+ //if (!m_VisualRecognition.DetectFaces(m_imageURL, OnDetectFaces))
82
+ // Log.Debug("ExampleVisualRecogntiion", "Detect faces failed!");
83
+
84
+ //// Detect faces post image
85
+ //Log.Debug("ExampleVisualRecognition", "Attempting to detect faces via image");
86
+ //string m_faceExamplePath = Application.dataPath + "/Watson/Examples/ServiceExamples/TestData/visual-recognition-classifiers/obama.jpg";
87
+ //if (!m_VisualRecognition.DetectFaces(OnDetectFaces, m_faceExamplePath))
88
+ // Log.Debug("ExampleVisualRecognition", "Detect faces failed!");
89
+
90
+ //// Recognize text get
91
+ //Log.Debug("ExampleVisualRecognition", "Attempting to recognizeText via URL");
92
+ //if (!m_VisualRecognition.RecognizeText(m_imageTextURL, OnRecognizeText))
93
+ // Log.Debug("ExampleVisualRecognition", "Recognize text failed!");
94
+
95
+ //// Recognize text post image
96
+ //Log.Debug("ExampleVisualRecognition", "Attempting to recognizeText via image");
97
+ //string m_textExamplePath = Application.dataPath + "/Watson/Examples/ServiceExamples/TestData/visual-recognition-classifiers/from_platos_apology.png";
98
+ //if (!m_VisualRecognition.RecognizeText(OnRecognizeText, m_textExamplePath))
99
+ // Log.Debug("ExampleVisualRecognition", "Recognize text failed!");
89
100
}
90
101
91
- private void OnGetClassifiers ( GetClassifiersTopLevelBrief classifiers )
102
+ private void OnGetClassifiers ( GetClassifiersTopLevelBrief classifiers , string data )
92
103
{
93
104
if ( classifiers != null && classifiers . classifiers . Length > 0 )
94
105
{
@@ -103,7 +114,7 @@ private void OnGetClassifiers(GetClassifiersTopLevelBrief classifiers)
103
114
}
104
115
}
105
116
106
- private void OnFindClassifier ( GetClassifiersPerClassifierVerbose classifier )
117
+ private void OnFindClassifier ( GetClassifiersPerClassifierVerbose classifier , string data )
107
118
{
108
119
if ( classifier != null )
109
120
{
@@ -115,7 +126,7 @@ private void OnFindClassifier(GetClassifiersPerClassifierVerbose classifier)
115
126
}
116
127
}
117
128
118
- private void OnGetClassifier ( GetClassifiersPerClassifierVerbose classifier )
129
+ private void OnGetClassifier ( GetClassifiersPerClassifierVerbose classifier , string data )
119
130
{
120
131
if ( classifier != null )
121
132
{
@@ -127,7 +138,7 @@ private void OnGetClassifier(GetClassifiersPerClassifierVerbose classifier)
127
138
}
128
139
}
129
140
130
- private void OnDeleteClassifier ( bool success )
141
+ private void OnDeleteClassifier ( bool success , string data )
131
142
{
132
143
if ( success )
133
144
{
@@ -139,7 +150,7 @@ private void OnDeleteClassifier(bool success)
139
150
}
140
151
}
141
152
142
- private void OnTrainClassifier ( GetClassifiersPerClassifierVerbose classifier )
153
+ private void OnTrainClassifier ( GetClassifiersPerClassifierVerbose classifier , string data )
143
154
{
144
155
if ( classifier != null )
145
156
{
@@ -151,7 +162,7 @@ private void OnTrainClassifier(GetClassifiersPerClassifierVerbose classifier)
151
162
}
152
163
}
153
164
154
- private void OnClassify ( ClassifyTopLevelMultiple classify )
165
+ private void OnClassify ( ClassifyTopLevelMultiple classify , string data )
155
166
{
156
167
if ( classify != null )
157
168
{
@@ -173,7 +184,7 @@ private void OnClassify(ClassifyTopLevelMultiple classify)
173
184
}
174
185
}
175
186
176
- private void OnDetectFaces ( FacesTopLevelMultiple multipleImages )
187
+ private void OnDetectFaces ( FacesTopLevelMultiple multipleImages , string data )
177
188
{
178
189
if ( multipleImages != null )
179
190
{
@@ -196,7 +207,7 @@ private void OnDetectFaces(FacesTopLevelMultiple multipleImages)
196
207
}
197
208
}
198
209
199
- private void OnRecognizeText ( TextRecogTopLevelMultiple multipleImages )
210
+ private void OnRecognizeText ( TextRecogTopLevelMultiple multipleImages , string data )
200
211
{
201
212
if ( multipleImages != null )
202
213
{
0 commit comments