2017-12-26 37 views
1

私はIBMオブジェクト・ストレージからイメージを取得し、それをWatson Visual Recognitionノードに渡して訓練したカスタム・クラシファイアを使用して分類します。数週間前には動作が停止し、視覚的認識ノードは「無効なJSONパラメータを受け取った。解析できませんでした」というエラーが表示されます。私は "change"ノードを使用して、メッセージのパラメータを次のように分類するように設定しました。enter image description here クラシファイアIDを設定したノードを削除すると、エラーは発生せず、イメージはデフォルトの分類子。私は、次のコードを使用してパラメータを設定する機能ノードを使用してみましたが、私は同じエラーだ:またノード・レッド・ワトソン・ビジュアル認識ノードでカスタム・クラシファイアを使用できません

msg.params = {}; 
msg.params["detect_mode"] = "classify"; 
msg.params["classifier_ids"] = "person_705615375"; 
msg.params["threshold"] = 0; 
return msg; 

を私は「デフォルト」に分類器を設定した場合、画像はデフォルトの分類器を使用して分類されるべきです視覚的認識ノードの情報ページに従って。しかし、私はまだ同じエラーが発生します。ここでは、分類のために渡されるメッセージの例です。

enter image description here

視認ノードの結果から、いくつかの余分な情報:

result: object 
    error: object 
     message: "Invalid JSON parameter received. Unable to parse." 
     stack: "Error: Invalid JSON parameter received. Unable to parse.↵ at Request._callback (/home/vcap/app/node_modules/node-red-node-watson/node_modules/watson-developer-cloud/lib/requestwrapper.js:85:15)↵ at Request.self.callback (/home/vcap/app/node_modules/node-red-node-watson/node_modules/watson-developer-cloud/node_modules/request/request.js:186:22)↵ at emitTwo (events.js:87:13)↵ at Request.emit (events.js:172:7)↵ at Request.<anonymous> (/home/vcap/app/node_modules/node-red-node-watson/node_modules/watson-developer-cloud/node_modules/request/request.js:1163:10)↵ at emitOne (events.js:77:13)↵ at Request.emit (events.js:169:7)↵ at IncomingMessage.<anonymous> (/home/vcap/app/node_modules/node-red-node-watson/node_modules/watson-developer-cloud/node_modules/request/request.js:1085:12)↵ at IncomingMessage.g (events.js:260:16)↵ at emitNone (events.js:72:20)↵ at IncomingMessage.emit (events.js:166:7)↵ at endReadableNT (_stream_readable.js:923:12)↵ at nextTickC..." 
     code: 400 
     images_processed: 0 
     error: "Invalid JSON parameter received. Unable to parse." 
     description: "Invalid JSON parameter received. Unable to parse." 
     error_id: "parameter_error" 

答えて

2

は、私は同じエラーを得ました。

この方法を試してください。このような 書き換え機能ノード:

msg.params={"classifier_ids":["person_705615375"],"threshold":0}; 
return msg; 

「detect_modeは」視覚認識ノードに設定することができます。

関連する問題