buffer size too small
YusukeSuzuki opened this issue · comments
Yusuke Suzuki commented
For large size image, EDLines buffer sizes are some times too small and constructor overruns.
In my use, I've fixed the lines as bellow.
Line 24 in 745472f
size_t buffer_size = 1;
for (int segmentNumber = 0; segmentNumber < segmentPoints.size(); segmentNumber++) {
auto segment_size = segmentPoints[segmentNumber].size();
buffer_size = std::max(buffer_size, segment_size);
}
double *x = new double[buffer_size];
double *y = new double[buffer_size];
wickeat commented
I have also encountered the same problem. @YusukeSuzuki your suggestion works, thanks!