我已经使用HoughCircles对静止图像进行了检测,该方法会自动检测圆的半径以便能够绘制它们。目前我只能将圆圈的半径逐个显示到一个文本框中,如下所示:
txtDetect.Text = circles [0] .Radius.ToString();
txtDetect1.Text = circles [1] .Radius.ToString();
当我尝试将其转换为列表时,会出现以下错误:
无法隐式转换类型' Emgu.CV.Structure.CircleF []'到' System.Collections.Generic.List'
相关代码如下:
long x = 1000000000000
谢谢你的帮助。
答案 0 :(得分:0)
原来是一个非常简单的解决方案:
lstRadius.Items.Clear();
foreach (CircleF circle in circles)
{
circleImage.Draw(circle, new Bgr(Color.Brown), 2);
lstRadius.Items.Add(circle.Radius.ToString());
}