2017-03-07 7 views
0

出力レイヤーのopenCV NNから応答が得られます。しかし、minMaxLocは最高の値の正しい位置を与えているようには見えません。それは{0.1028233、0.1823877、0.993834}を返し、minMaxLocは値0または1を返します。これは明らかに最高値ではありません...これを見つけるより良い方法はありますか?OpenCV Mlpレスポンスから最高値(確率)の位置を取得

前述が間違っている言ったように私は、スイッチケースにmax_loc.x値を使用するように進んで私のMinMaxLocコードがfollows- cv::MinMaxLoc(Result,0,0,&max_loc,0);

ようです

..

私が間違って何をしているのですか?

答えて

0

したがって、opencvのデータを読むと、新しいバージョン(2.4+)がminとmaxの場所を変更するので、max_locを保存した場所の4番目の値が実際に最小の場所の値になる。MinMaxLoc(Result,0,0,0,&max_loc);への簡単な変更。

MinMaxLoc(inputValue,ReturnValOfMin#,ReturnValOfMax#,MinValLocation,MaxValLocation); 

をあなたは私が行ったようにあなたは、0として残すことができる必要はありません値:次のようにMinMaxLocが働く今後の参考のために

+0

お時間をいただきありがとうございます。この回答を確認して閉じることができます –

関連する問題