したがって、ユーザーが.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) で
何か案は?