2017-12-29 31 views
0

그래서 사용자가 .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)

어떤 아이디어가?

답변

0

해결책을 찾았습니다. 어떤 이유로 이클립스는 실험해야만했던이 솔루션을 권장하지 않습니다. 방금 주 방법에 IOException을 던졌습니다. 또한 메인 메서드 System.out.println(new File(".").getAbsoluteFile());을 넣어 경로가 올바른지 확인했습니다. (이 프로젝트에 사용 된 SDK는 최신 SDK가 아닌 4.0.0이며, SDK는 여기에 있습니다 : https://github.com/watson-developer-cloud/java-sdk/releases)