Skip to content

Commit bbb3cfc

Browse files
committed
refactor(examples): Update Visual Recognition example
1 parent 7786c44 commit bbb3cfc

File tree

1 file changed

+26
-16
lines changed

1 file changed

+26
-16
lines changed

examples/src/main/java/com/ibm/watson/developer_cloud/visual_recognition/v3/VisualRecognitionExample.java

Lines changed: 26 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -14,42 +14,52 @@
1414

1515
import java.io.File;
1616

17-
import com.ibm.watson.developer_cloud.visual_recognition.v3.model.ClassifierOptions;
18-
import com.ibm.watson.developer_cloud.visual_recognition.v3.model.ClassifyImagesOptions;
19-
import com.ibm.watson.developer_cloud.visual_recognition.v3.model.VisualClassification;
20-
import com.ibm.watson.developer_cloud.visual_recognition.v3.model.VisualClassifier;
17+
import com.ibm.watson.developer_cloud.visual_recognition.v3.model.ClassifiedImages;
18+
import com.ibm.watson.developer_cloud.visual_recognition.v3.model.Classifier;
19+
import com.ibm.watson.developer_cloud.visual_recognition.v3.model.ClassifyOptions;
20+
import com.ibm.watson.developer_cloud.visual_recognition.v3.model.CreateClassifierOptions;
21+
import com.ibm.watson.developer_cloud.visual_recognition.v3.model.UpdateClassifierOptions;
2122

2223
public class VisualRecognitionExample {
2324

2425
public static void main(String[] args) {
25-
VisualRecognition service = new VisualRecognition(VisualRecognition.VERSION_DATE_2016_05_20);
26+
VisualRecognition service = new VisualRecognition("2016-05-20");
2627
service.setApiKey("<api-key>");
2728

2829
System.out.println("Classify an image");
29-
ClassifyImagesOptions options =
30-
new ClassifyImagesOptions.Builder().images(new File("src/test/resources/visual_recognition/car.png")).build();
31-
VisualClassification result = service.classify(options).execute();
30+
ClassifyOptions options = new ClassifyOptions.Builder()
31+
.imagesFile(new File("src/test/resources/visual_recognition/car.png"))
32+
.imagesFilename("car.png")
33+
.build();
34+
ClassifiedImages result = service.classify(options).execute();
3235
System.out.println(result);
3336

3437

3538
System.out.println("Create a classifier with positive and negative images");
36-
ClassifierOptions createOptions = new ClassifierOptions.Builder().classifierName("foo")
39+
CreateClassifierOptions createOptions = new CreateClassifierOptions.Builder()
40+
.name("foo")
3741
.addClass("car", new File("src/test/resources/visual_recognition/car_positive.zip"))
3842
.addClass("baseball", new File("src/test/resources/visual_recognition/baseball_positive.zip"))
39-
.negativeExamples(new File("src/test/resources/visual_recognition/negative.zip")).build();
40-
VisualClassifier foo = service.createClassifier(createOptions).execute();
43+
.negativeExamples(new File("src/test/resources/visual_recognition/negative.zip"))
44+
.build();
45+
Classifier foo = service.createClassifier(createOptions).execute();
4146
System.out.println(foo);
4247

4348
System.out.println("Classify using the 'Car' classifier");
44-
options = new ClassifyImagesOptions.Builder().images(new File("src/test/resources/visual_recognition/car.png"))
45-
.classifierIds("car").build();
49+
options = new ClassifyOptions.Builder()
50+
.imagesFile(new File("src/test/resources/visual_recognition/car.png"))
51+
.imagesFilename("car.png")
52+
.addClassifierId(foo.getClassifierId())
53+
.build();
4654
result = service.classify(options).execute();
4755
System.out.println(result);
4856

4957
System.out.println("Update a classifier with more positive images");
50-
ClassifierOptions updateOptions = new ClassifierOptions.Builder()
51-
.addClass("car", new File("src/test/resources/visual_recognition/car_positive.zip")).build();
52-
VisualClassifier updatedFoo = service.updateClassifier(foo.getId(), updateOptions).execute();
58+
UpdateClassifierOptions updateOptions = new UpdateClassifierOptions.Builder()
59+
.classifierId(foo.getClassifierId())
60+
.addClass("car", new File("src/test/resources/visual_recognition/car_positive.zip"))
61+
.build();
62+
Classifier updatedFoo = service.updateClassifier(updateOptions).execute();
5363
System.out.println(updatedFoo);
5464

5565
}

0 commit comments

Comments
 (0)