Also ich möchte eine Java-Anwendung in Eclipse, die der Benutzer wird ich in der Lage,. Zip-Dateien zu importieren. Jede .zip-Datei repräsentiert eine Katzenrasse. Ich klicke auf einen "Zug" -Button und mein Programm wird mit den IBM Watson-Diensten Kontakt aufnehmen und einen Klassifikator erstellen. Dann werde ich aus einem anderen Fenster zufällige Katzenbilder importieren und das Programm wird zeigen, welche Katzenrasse im Bild ist. Alles mit den SDKs ist in Ordnung, da ich einige Beispiele von der offiziellen Watson-Site ausgeführt habe und alles reibungslos lief. Problem tritt auf, wenn ich versuche, meine eigenen Klassifikatoren zu erstellen. Der Code, den Sie gerade sehen, stammt auch von ihrer Site. Aus irgendeinem Grund wird die createClassifier
Methode das Objekt CreateClassifierOptions
nicht als Argument verwenden.IBM Watson Visual Recognition in Java Training Klassifikator Fehler
import java.io.File;
import com.ibm.watson.developer_cloud.http.ServiceCall;
import com.ibm.watson.developer_cloud.speech_to_text.v1.model.RecognitionCallback;
import com.ibm.watson.developer_cloud.visual_recognition.v3.*;
import com.ibm.watson.developer_cloud.visual_recognition.v3.model.*;
public class TrainningClassifier{
public static void main(String[] args) {
VisualRecognition service = new VisualRecognition(
VisualRecognition.VERSION_DATE_2016_05_20
);
service.setApiKey("aca4433597018de62edafdeebceb2bdc1482496a");
CreateClassifierOptions createClassifierOptions = new CreateClassifierOptions.Builder()
.name("dogs")
.addClass("beagle", new File("./beagle.zip"))
.addClass("goldenretriever",new File("./golden-retriever.zip"))
.addClass("husky", new File("./husky.zip"))
.negativeExamples(new File("./cats.zip"))
.build();
Classifier dogs = service.createClassifier(createClassifierOptions).execute();
System.out.println(dogs); /*error is in the above line.
the createClassifier method.*/
}
}
Error: Exception in thread "main" java.lang.Error: Unresolved compilation problem: The method createClassifier(ClassifierOptions) in the type VisualRecognition is not applicable for the arguments (CreateClassifierOptions)
at testVisualRec.ForAssignment.main(ForAssignment.java:31)
Irgendwelche Ideen?