1
0
mirror of https://github.com/opencv/opencv.git synced 2026-07-30 07:43:03 +04:00

fix the bug of HoughlinesSDIV

This commit is contained in:
Cavendish-Koo
2021-09-28 21:18:07 +08:00
parent d95e43a6a1
commit 2f83c3b689
+4 -2
View File
@@ -435,12 +435,14 @@ HoughLinesSDiv( InputArray image, OutputArray lines, int type,
}
}
int pos = (int)(lst.size() - 1);
if( pos >= 0 && lst[pos].rho < 0 )
lst.pop_back();
lines.create((int)lst.size(), 1, type);
Mat _lines = lines.getMat();
for( size_t idx = 0; idx < lst.size(); idx++ )
{
if( lst[idx].rho < 0 )
continue;
if (type == CV_32FC2)
{
_lines.at<Vec2f>((int)idx) = Vec2f(lst[idx].rho, lst[idx].theta);