그래서 사용자가 .jip 파일을 가져올 수있는 Eclipse에서 자바 응용 프로그램을 만들고 싶습니다. 각 .zip 파일은 고양이 번식을 나타냅니다. "train"버튼을 클릭하면 내 프로그램에서 IBM Watson 서비스에 연락하여 분류자를 생성합니다. 그런 다음 다른 창에서 임의의 고양이 이미지를 가져오고 프로그램은 어떤 고양이 번식이 이미지에 있는지 보여줍니다. 공식 Watson 사이트에서 몇 가지 예제를 실행하고 모든 것이 원활하게 실행 되었기 때문에 SDK가 설치된 모든 것이 좋습니다. 나 자신의 분류자를 만들려고 할 때 문제가 발생합니다. 귀하가 보려는 코드도 해당 사이트의 코드입니다. 어떤 이유로 든 createClassifier
메서드는 CreateClassifierOptions
개체를 인수로 사용하지 않습니다.Java 왓슨 시각적 인식 Java 교육 분류 자 오류
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)
어떤 아이디어가?