Skip to content

Commit bb3048d

Browse files
committed
Merge remote-tracking branch 'upstream/3.4' into merge-3.4
2 parents fdb53d6 + b0ab32e commit bb3048d

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

modules/line_descriptor/src/binary_descriptor.cpp

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2467,6 +2467,11 @@ int BinaryDescriptor::EDLineDetector::EDline( cv::Mat &image, LineChains &lines
24672467
offsetInLineArray = pLineSID[numOfLines]; // line was not accepted, the offset is set back
24682468
}
24692469
}
2470+
// Avoid array out of range
2471+
if(numOfLines >= lines.sId.size()) {
2472+
lines.sId.push_back(offsetInLineArray);
2473+
pLineSID = &lines.sId.front();
2474+
}
24702475
//Extract line segments from the remaining pixel; Current chain has been shortened already.
24712476
}
24722477
} //end for(unsigned int edgeID=0; edgeID<edges.numOfEdges; edgeID++)

0 commit comments

Comments
 (0)