我从输出层中的openCV NN得到了响应..但是minMaxLoc似乎没有给我正确的最高值位置..例如它可能会返回{0.1028233,0.1823877,0.993834}和minMaxLoc将返回值0或1,这显然不是最高值...是否有更好的方法来找到它?
我的MinMaxLoc代码如下 - cv::MinMaxLoc(Result,0,0,&max_loc,0);
然后我继续在开关盒中使用max_loc.x值..如上所述是不正确的..
我做错了什么?
答案 0 :(得分:0)
因此,在进一步阅读opencv数据后,发现较新版本(2.4+)更改了最小和最大位置,因此我存储max_loc的第4个值实际上是最小位置值,对{{1}的简单更改修正了这一点。
为了将来参考,MinMaxLoc的工作原理如下:
MinMaxLoc(Result,0,0,0,&max_loc);
您不需要的值可以保留为0,就像我一样。