使用 visual studio 的 emgu cv 中的 foreach 循环错误

foreach loop errror in emgu cv using visual studio

我在 windows 表单应用程序 VS2012 中使用 emgucv3.2。我正在按照教程 http://www.emgu.com/wiki/index.php/Face_detection一些方法名称不同,我发现了!)。

问题是当我使用 foreach 循环时它会返回错误 "foreach statement cannot operate on variable of type '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));