2017-07-21 60 views
0

我在我的windows窗體應用程序VS2012中使用emgucv3.2。我正在按照教程http://www.emgu.com/wiki/index.php/Face_detection一些方法名稱不同,我已經發現!)。使用visual studio的emgu cv的foreach循環錯誤

問題是,當我使用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); 
       } 

請幫忙!!

回答

0

變化

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