The function pow(2,i) has been replaced by pow(2.0,i)

modified:   modules/line_descriptor/perf/perf_matching.cpp
	modified:   modules/line_descriptor/test/test_matcher_regression.cpp
pull/556/head
Prof. Dr. Rudolf Haussmann 9 years ago
parent 280af82642
commit 75a1722564
  1. 2
      modules/line_descriptor/perf/perf_matching.cpp
  2. 2
      modules/line_descriptor/test/test_matcher_regression.cpp

@ -101,7 +101,7 @@ uchar invertSingleBits( uchar dividend_char, int numBits )
/* reconvert to decimal */ /* reconvert to decimal */
uchar result = 0; uchar result = 0;
for ( int i = (int) bin_vector.size() - 1; i >= 0; i-- ) for ( int i = (int) bin_vector.size() - 1; i >= 0; i-- )
result += (uchar) ( bin_vector[i] * pow( 2, i ) ); result += (uchar) ( bin_vector[i] * pow( 2.0, i ) );
return result; return result;
} }

@ -123,7 +123,7 @@ uchar CV_BinaryDescriptorMatcherTest::invertSingleBits( uchar dividend_char, int
/* reconvert to decimal */ /* reconvert to decimal */
uchar result = 0; uchar result = 0;
for ( int i = (int) bin_vector.size() - 1; i >= 0; i-- ) for ( int i = (int) bin_vector.size() - 1; i >= 0; i-- )
result += (uchar) ( bin_vector[i] * pow( 2, i ) ); result += (uchar) ( bin_vector[i] * pow( 2.0, i ) );
return result; return result;
} }

Loading…
Cancel
Save