0

したがって、ユーザーが.zipファイルをインポートできるEclipseでJavaアプリケーションを作成したいと考えています。各 .zip ファイルは猫の品種を表します。「トレーニング」ボタンをクリックすると、プログラムが IBM Watson サービスに接続し、分類子を作成します。次に、別のウィンドウからランダムな猫の画像をインポートすると、プログラムは画像に含まれる猫の品種を表示します。私はワトソンの公式サイトからいくつかの例を実行し、すべてがスムーズに実行されたため、SDK のすべてが問題ありません。独自の分類子を作成しようとすると問題が発生します。あなたが見ようとしているコードも彼らのサイトからのものです。何らかの理由で、createClassifierメソッドはCreateClassifierOptionsオブジェクトを引数として取りません。

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.*/
}

}

エラー: スレッド「メイン」の例外 java.lang.Error: 未解決のコンパイルの問題: タイプ VisualRecognition のメソッド createClassifier(ClassifierOptions) は、引数 (CreateClassifierOptions) には適用されません

testVisualRec.ForAssignment.main(ForAssignment.java:31) で

何か案は?

4

1 に答える 1