Rufen Sie die visuelle Erkennung im Watson Java SDK auf

Watson Java SDK https://github.com/watson-developer-cloud/java-sdk/releases

API Key https://console.bluemix.net/


		VisualRecognition service = new VisualRecognition("2016-05-20");
		service.setApiKey("<apikey>");

		System.out.println("Classify an image");

		//Ein lokaler Upload ist ebenfalls möglich
		// ClassifyOptions options = new ClassifyOptions.Builder()
		// .imagesFile(new File("file/662s.jpg "))
		// .build();

		//Geben Sie die Bild-URL an
		String url = "http://xxx.com/xxx.jpg ";

		ClassifyOptions options = new ClassifyOptions.Builder() //
				.url(url)
				.build();
		ClassifiedImages result = service.classify(options).execute();
		// System.out.println(result);

		List<ClassifiedImage> images = result.getImages();

		for (ClassifiedImage image : images) {

			List<ClassifierResult> cr = image.getClassifiers();
			for (ClassifierResult r : cr) {
				// System.err.println(r.getName());
				List<ClassResult> cc = r.getClasses();
				for (ClassResult c : cc) {
					// System.err.println("ClassResult : " + c);
					System.err.println("ClassName : " + c.getClassName());
					System.err.println("Score : " + c.getScore());
					System.err.println("TypeHierarchy : " + c.getTypeHierarchy());
					System.err.println("---");
				}
			}
		}


Das Ausgabeergebnis sieht wie folgt aus.

ClassName : woman at work Score : 0.654 TypeHierarchy : /person/woman at work --- ClassName : person Score : 0.854 TypeHierarchy : null --- ClassName : pharmacist Score : 0.599 TypeHierarchy : /person/pharmacist --- ClassName : bluestocking Score : 0.595 TypeHierarchy : /person/female/woman/bluestocking --- ClassName : woman Score : 0.666 TypeHierarchy : null --- ClassName : female Score : 0.667 TypeHierarchy : null --- ClassName : maiden Score : 0.5 TypeHierarchy : /person/female/woman/girl/maiden --- ClassName : girl Score : 0.516 TypeHierarchy : null --- ClassName : gray color Score : 0.96 TypeHierarchy : null ---

Recommended Posts

Rufen Sie die visuelle Erkennung im Watson Java SDK auf
Java mit Visual Studio Code
Untersucht, wie Dienste mit Watson SDK für Java aufgerufen werden
Rufen Sie die Super-Methode in Java auf
Rufen Sie Java-Methoden aus JavaScript auf, das in Java ausgeführt wird
OCR in Java (Zeichenerkennung aus Bildern)
Rufen Sie die Windows-Benachrichtigungs-API in Java auf
[Mac] Installieren Sie Java in Visual Studio Code
Fügen Sie in Java in Visual Studio Code die Option --enable-Preview hinzu
Partisierung in Java
Java-Methodenaufruf von RPG (Methodenaufruf in eigener Klasse)
Änderungen in Java 11
Umfangsrate in Java
FizzBuzz in Java
[Mac] Java in Visual Studio Code installieren (VS Code)
Aufrufen von Funktionen in großen Mengen mit Java Reflection
Rufen Sie die Amazon Product Advertising API 5.0 (PA-API v5) in Java auf
Löschen Sie alle aus dem Java SDK in Azure CosmosDB
Schreiben Sie eine Klasse in Kotlin und nennen Sie sie in Java
Rufen wir IBM Watson Assistant 2018-07-10 aus dem Java SDK auf.
Rufen Sie ein in Swift geschriebenes Programm von Processing (Java) auf.
Lesen Sie JSON in Java
Interpreter-Implementierung durch Java
Machen Sie einen Blackjack mit Java
Rufen Sie Java von JRuby aus auf
Janken App in Java
Einschränkungsprogrammierung in Java
Setzen Sie Java8 in Centos7
NVL-artiger Typ in Java
Verbinden Sie Arrays in Java
Aufrufbare Schnittstelle in Java
Kommentare in der Java-Quelle
Azure funktioniert in Java
Formatieren Sie XML in Java
Einfache HTML-Spezialchars in Java
Boyer-Moore-Implementierung in Java
Hallo Welt in Java
Verwenden Sie OpenCV mit Java
WebApi-Memorandum mit Java
Befehle in Java ausführen (Ping)
Verschiedene Threads in Java
Implementierung der Heap-Sortierung (in Java)
Zabbix API in Java
ASCII-Kunst in Java
Listen in Java vergleichen
POST JSON in Java
Fehler in Java ausdrücken
JAVA-Konstruktoraufrufverarbeitung
Erstellen Sie JSON in Java
Datumsmanipulation in Java 8
Verwenden Sie PreparedStatement in Java
Was ist neu in Java 9,10,11
Parallele Ausführung in Java
Diese Katze von Metadata Co., Ltd. Ruft die Katzen-API in Java auf.
Holen Sie sich Wettervorhersagen von Watson Weather Company Data mit einfachem Java
Unterschiede im enthaltenen SDK (Jar) von Java 8 Typ JDK Vender
Aufrufen und Verwenden der API in Java (Spring Boot)
Hängen Sie mit Azure BlobStorage SDK Java V8 Text an BlobItem an