C#中的EMGU CV将列表中的项属性显示为列表框

时间:2016-02-28 12:03:55

标签: c# opencv emgucv hough-transform

我已经使用HoughCircles对静止图像进行了检测,该方法会自动检测圆的半径以便能够绘制它们。目前我只能将圆圈的半径逐个显示到一个文本框中,如下所示:

txtDetect.Text = circles [0] .Radius.ToString();

txtDetect1.Text = circles [1] .Radius.ToString();

当我尝试将其转换为列表时,会出现以下错误:

无法隐式转换类型' Emgu.CV.Structure.CircleF []'到' System.Collections.Generic.List'

相关代码如下:

long x = 1000000000000

谢谢你的帮助。

1 个答案:

答案 0 :(得分:0)

原来是一个非常简单的解决方案:

        lstRadius.Items.Clear();
        foreach (CircleF circle in circles)
        {
            circleImage.Draw(circle, new Bgr(Color.Brown), 2);
            lstRadius.Items.Add(circle.Radius.ToString());
        }