2017-08-06 26 views
1

Visual Recognition Beta Toolから新しいクラシファイアを作成しましたが、ユニティから新しいクラシファイアにアクセスしようとしています。デモサンプルでは、​​分類関数が、青色の視覚認識サービスインスタンスにあるすべての分類子をループするのが理想的です。Unity SDKのIBM Watson Visual Recognitionサンプル - カスタムクラシファイアが見つかりません

しかし、コンソールの出力ログを見ると、見つかった唯一の分類子はデフォルトの分類子です。

資格情報とサービスインスタンスが正しいことがわかりました。つまり、視覚認識ベータツールではなく、コードから新しい分類子を作成する必要がありますか?私はクラシファイアが起動し、Web GUIから動作しているので、これがなぜ違いがあるのか​​わかりません。

これは、私のサービスインスタンスにユニティから接続し、この顧客分類器が見つからないサンプルの視覚認識ユニティSDKを使用してテストした場合です。 ユニティSdkサンプルデモに分類器が表示されない理由はわかりません。

よろしく レオン

+0

分類方法の呼び出し方法を投稿できますか?このcurlコマンドを使用して分類器を表示していますか? をあなたの個人用apiキーに置き換えてください。 '' 'curl -X GET --header 'Accept:application/json' 'https://watson-api-explorer.mybluemix.net/visual-recognition/api/ v3/classifiers?api_key = &version = 2016-05-20'''' – taj

+0

こんにちは私はcurlコマンドを使って新しい分類子を見ることができます。しかし、私は、単一の視覚認識サンプルアプリケーションでテストし、分類しようとすると、私はデフォルトのクラシファイアからの結果を参照してください。サンプルのビジュアルrecogコードの私の理解は、クリックされたときの分類ボタンは、特定のブルーミックスのビジュアル・レコグ・サービス・インスタンスのすべての利用可能な分類子をループします。私のAPIキーは正しいです。 –

答えて

0

ユニティSDKでの視覚認識サービスの抽象化は、すべての訓練を受けた分類子を反復処理しません。文字列配列(classifierIDs)として使用する分類子を指定してください。

VisualRecognition visualRecognition = new VisualRecognition(); 

string[] owners = {"IBM", "me"}; 
string[] classifierIDs = {"default", "<classifier-id>"}; 
visualRecognition.Classify(OnClassify, <imagePath>, owners, classifierIds, 0.5f); 
+0

ありがとうtaj!クラシファイアIDが指定されていない場合は、classifierがデフォルトクラスを使用することを忘れていました。そのライブラリは本当によく書かれ、実際には使いやすいです。すべてが機能しています100% –

+0

素晴らしいサービスです。答えが正しい場合は、正しい印をつけてください。ありがとう! – taj

関連する問題