foreach loop errror in emgu cv using visual studio



我在我的Windows表单应用程序VS2012中使用emgucv3.2。我正在按照教程 http://www.emgu.com/wiki/index.php/Face_detection(某些方法名称不同,我找到了!

问题是当我使用 foreach 循环时,它会抛回错误,因为"foreach 语句无法对类型为'System.Drawing.Rectangle'的变量进行操作"。代码如下:

var faces = haar.DetectMultiScale(nextFrame, 1.1, 10,new Size(20,20), 
new Size(nextFrame.Width / 8, nextFrame.Height / 8))[0];
foreach (var face in faces)
{
nextFrame.Draw(face, new Bgr(0,double.MaxValue,0),3);
}

请帮忙!!

更改

var faces = haar.DetectMultiScale(nextFrame, 1.1, 10,new Size(20,20), 
new Size(nextFrame.Width / 8, nextFrame.Height / 8))[0];

var faces = haar.DetectMultiScale(nextFrame, 1.1, 10,new Size(20,20), 
new Size(nextFrame.Width / 8, nextFrame.Height / 8));

最新更新