Appeler la reconnaissance visuelle dans Watson Java SDK

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");

		//Le téléchargement local est également possible
		// ClassifyOptions options = new ClassifyOptions.Builder()
		// .imagesFile(new File("file/662s.jpg "))
		// .build();

		//Spécifiez l'URL de l'image
		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("---");
				}
			}
		}


Le résultat de sortie ressemble à ce qui suit.

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

Appeler la reconnaissance visuelle dans Watson Java SDK
Java avec Visual Studio Code
A étudié comment appeler des services avec Watson SDK pour Java
Appelez la super méthode en Java
Appel de méthodes Java à partir de JavaScript exécutées en Java
OCR en Java (reconnaissance de caractères à partir d'images)
Appelez l'API de notification Windows en Java
[Mac] Installer Java dans Visual Studio Code
Ajouter l'option --enable-preview dans Java dans Visual Studio Code
Partition en Java
Appel de méthode Java depuis RPG (appel de méthode dans sa propre classe)
Changements dans Java 11
Taux circonférentiel à Java
FizzBuzz en Java
[Mac] Installer Java dans Visual Studio Code (VS Code)
Comment appeler des fonctions en bloc avec la réflexion Java
Appelez l'API Amazon Product Advertising 5.0 (PA-API v5) en Java
Tout supprimer du SDK Java dans Azure CosmosDB
Ecrire une classe en Kotlin et l'appeler en Java
Appelons IBM Watson Assistant 2018-07-10 à partir du SDK Java.
Appeler un programme écrit en Swift depuis Processing (Java)
Lire JSON en Java
Implémentation de l'interpréteur par Java
Faites un blackjack avec Java
Appeler Java depuis JRuby
Application Janken en Java
Programmation par contraintes en Java
Mettez java8 dans centos7
NVL-ish guy en Java
Joindre des tableaux en Java
Interface appelable en Java
Commentaires dans la source Java
Fonctions Azure en Java
Formater XML en Java
Simple htmlspecialchars en Java
Implémentation Boyer-Moore en Java
Hello World en Java
Utiliser OpenCV avec Java
Mémorandum WebApi avec Java
Exécuter des commandes en Java (ping)
Divers threads en java
Implémentation du tri de tas (en java)
API Zabbix en Java
Art ASCII à Java
Comparer des listes en Java
POST JSON en Java
Exprimer l'échec en Java
Traitement des appels du constructeur JAVA
Créer JSON en Java
Manipulation de la date dans Java 8
Utiliser PreparedStatement en Java
Nouveautés de Java 9,10,11
Exécution parallèle en Java
Ce chat de Metadata Co., Ltd. Appelle l'API cat en Java.
Obtenez les prévisions météorologiques de Watson Weather Company Data avec Java simple
Différences dans le SDK (Jar) inclus par JDK Vender de type Java 8
Comment appeler et utiliser l'API en Java (Spring Boot)
Ajouter du texte à BlobItem avec Azure BlobStorage SDK Java V8