代码之家  ›  专栏  ›  技术社区  ›  Ujjwal Jung Thapa

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

  •  0
  • Ujjwal Jung Thapa  · 技术社区  · 7 年前

    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);
                    }
    

    1 回复  |  直到 7 年前
        1
  •  0
  •   Damith    7 年前

    改变

    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));