From fa27fe2ba297ce93b12bbb048fcf063e840cf045 Mon Sep 17 00:00:00 2001 From: berak Date: Thu, 6 Oct 2016 08:58:24 +0200 Subject: [PATCH] face: fix NaN's in bif.cpp --- modules/face/src/bif.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/modules/face/src/bif.cpp b/modules/face/src/bif.cpp index 137e76813..3e0611de7 100644 --- a/modules/face/src/bif.cpp +++ b/modules/face/src/bif.cpp @@ -201,8 +201,8 @@ void BIFImpl::computeUnit(int unit_idx, const cv::Mat &img, int x1 = std::min(resp.cols, xc + Whalf); int area = (y1-y0) * (x1-x0); - float mean = sum.at(y1,x1) - sum.at(y1,x0) - - sum.at(y0,x1) + sum.at(y0,x0); + double mean = sum.at(y1,x1) - sum.at(y1,x0) + - sum.at(y0,x1) + sum.at(y0,x0); mean /= area; double sd = sumsq.at(y1,x1) - sumsq.at(y1,x0)