使用 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));
我在 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));