From: Juan Manuel Perez Date: Tue, 24 Sep 2013 22:09:59 +0000 (+0200) Subject: 2 Compile error fix for Win X-Git-Tag: submit/tizen_ivi/20141117.190038~2^2~894^2~6 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=aa73dafbbb91c729e1a22042a046ca21145eba50;p=profile%2Fivi%2Fopencv.git 2 Compile error fix for Win --- diff --git a/modules/shape/src/emdL1.cpp b/modules/shape/src/emdL1.cpp index c07e92f..db947b5 100644 --- a/modules/shape/src/emdL1.cpp +++ b/modules/shape/src/emdL1.cpp @@ -286,7 +286,7 @@ bool EmdL1::greedySolution2() for(r=0; r fabs(dFlow+d1s[r+1])); // Move upward or right + bUpward = (r std::abs(dFlow+d1s[r+1])); // Move upward or right // modify basic variables, record BV and related values if(bUpward) @@ -308,7 +308,7 @@ bool EmdL1::greedySolution2() d2s[c+1] += dFlow; // auxilary matrix maintanence } pBV->pParent->pChild = pBV; - pBV->flow = fabs(dFlow); + pBV->flow = std::abs(dFlow); pBV->iDir = dFlow>0; // 1:outward, 0:inward } @@ -320,7 +320,7 @@ bool EmdL1::greedySolution2() pBV = &(m_EdgesUp[r][c]); D[r+1][c] += dFlow; // auxilary matrix maintanence pBV->pParent->pChild= pBV; - pBV->flow = fabs(dFlow); + pBV->flow = std::abs(dFlow); pBV->iDir = dFlow>0; // 1:outward, 0:inward } return true; @@ -393,9 +393,9 @@ bool EmdL1::greedySolution3() //- determine which direction to move, either right or upward dFlow = D[i1][i2][i3]; - f1 = i1<(binsDim1-1)?(float)fabs(double(dFlow+d1s[i1+1])):VHIGH; - f2 = i2<(binsDim2-1)?(float)fabs(double(dFlow+d2s[i2+1])):VHIGH; - f3 = i3<(binsDim3-1)?(float)fabs(double(dFlow+d3s[i3+1])):VHIGH; + f1 = (i1<(binsDim1-1))?std::abs(dFlow+d1s[i1+1]):VHIGH; + f2 = (i2<(binsDim2-1))?std::abs(dFlow+d2s[i2+1]):VHIGH; + f3 = (i3<(binsDim3-1))?std::abs(dFlow+d3s[i3+1]):VHIGH; if(f1flow = fabs(dFlow); + pBV->flow = std::abs(dFlow); pBV->iDir = dFlow>0; // 1:outward, 0:inward pBV->pParent->pChild= pBV; }