Now when the element of the vector is removed j does not increase

pull/1861/head
Varvrar 6 years ago
parent d180eb79b6
commit 5002e93405
  1. 3
      modules/line_descriptor/src/binary_descriptor.cpp

@ -625,11 +625,12 @@ void BinaryDescriptor::computeImpl( const Mat& imageSrc, std::vector<KeyLine>& k
/* delete useless OctaveSingleLines */
for ( size_t i = 0; i < sl.size(); i++ )
{
for ( size_t j = 0; j < sl[i].size(); j++ )
for ( size_t j = 0; j < sl[i].size(); )
{
//if( (int) ( sl[i][j] ).octaveCount > params.numOfOctave_ )
if( (int) ( sl[i][j] ).octaveCount > octaveIndex )
( sl[i] ).erase( ( sl[i] ).begin() + j );
else j++;
}
}

Loading…
Cancel
Save