Wenn Sie Daten in die Watson Visual Recognition Collection einfügen, müssen Sie den Code einzeln implementieren, mit Ausnahme des Schreibens des Codes, was problematisch ist. Dieses Mal habe ich den Code implementiert, der mehrere Bilder gleichzeitig mit Java-Code trainieren kann.
Die Installationsmethode finden Sie unter der folgenden URL. http://qiita.com/hiesiea/items/54e49dabfb5606edb54d#2-jdk%E3%81%AE%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB 2. Installieren Sie Eclipse Installieren Sie Eclipse über die folgende URL. http://www.eclipse.org/downloads/
Die Installationsmethode finden Sie unter der folgenden URL. http://qiita.com/hiesiea/items/54e49dabfb5606edb54d#3-eclipse%E3%81%AE%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB 3. Erstellen eines Maven-Projekts Erstellen Sie "Neu" -> "Projekt" -> "Maven-Projekt" von Eclipse.
Erstellen Sie einen visuellen Erkennungsdienst auf Bluemix. Melden Sie sich über die unten stehende URL bei Bluemix an und erstellen Sie einen Dienst "Katalog" -> "Watson" -> "Visuelle Erkennung". https://console.bluemix.net/
Aktivieren Sie nach dem Erstellen des visuellen Erkennungsdienstes {api_key} unter "Dienstanmeldeinformationen" -> "Anmeldeinformationen-1" und notieren Sie dies.
2. Wenn die Sammlung erstellt wird, wird der folgende Bildschirm angezeigt. Notieren Sie sich die "collection_id". Stellen Sie außerdem sicher, dass "Status" "Verfügbar" ist.
Führen Sie AddToCollection.java aus.
Ändern Sie den Code in AddToCollectionThread.java. Ändern Sie den {api_key} im Code für diese Klasse in den zuvor notierten api_key.
Platzieren Sie das hochzuladende Bild. Erstellen Sie für Bilder einen Ordner "trainImage" direkt unter dem Projekt, erstellen Sie einen Ordner "image ID name" im Ordner "trainImage" und platzieren Sie das Bild im Ordner "image ID name". Diese Bild-ID wird zum Sortieren nach Person verwendet. Platzieren Sie dieselbe Person in einem Ordner mit demselben Bild-ID-Namen.
PROJECTNAME
|-trainImage
|-IMGID_NAME
|-IMG
|-IMG
Beispielsweise werden die Bilder von "m010469.jpg " und "m010462.jpg " in dem Ordner mit der Bild-ID "weiblich" gespeichert, wie unten gezeigt.
PROJECTNAME
|-trainMetafile
|-IMGID_NAME
|-IMGID_NAME.json
Speichern Sie beispielsweise die JSON-Datei mit dem Namen "female.json" im Ordner "female" (siehe unten).
Bitte beachten Sie den folgenden Code, wenn Sie eine Metadatei erstellen.
Beispiel für die Eingabe einer Metadatei(femaleA.json)
{"name":"Frau A.","img_name":"femaleA","img_url":"https://model.foto.ne.jp/free/product_info.php/cPath/24_252_256/products_id/300378"}
Fügen Sie Folgendes in das Argument ein und implementieren Sie es. 「./trainImage」
Das Ausführungsergebnis ist wie folgt.
Überprüfen Sie, ob der Sammlung Trainingsdaten hinzugefügt wurden.
Greifen Sie auf die folgende URL zu, geben Sie den api_key und die collection_id ein, die Sie bei der Implementierung von AddToCollection.java unter "Parameter" -> "api_key" und "collection_id" eingegeben haben, und klicken Sie auf "try it!". https://watson-api-explorer.mybluemix.net/apis/visual-recognition-v3#!/visual45recognition/get_v3_collections_collection_id_images!
Zeigen Sie die Liste der in der Sammlung registrierten Bilder an. Wenn die in "Bilder" der Sammlung registrierten Bilder registriert sind, ist die Schulung abgeschlossen.
Recommended Posts