当图片中有 5 个人时,我在 picture.jpg 上的给定绿色矩形上有问题。我在这里使用 emguCV v2.2 当我单击并触发它时按钮的代码。
Image InputImg = Image.FromFile(@"C:\img\Picture.jpg");
Image<Bgr,byte> ImageFrame = new Image<Bgr,byte>(new Bitmap(InputImg));
Image<Gray, byte> grayframe = ImageFrame.Convert<Gray, byte>();
var faces = grayframe.DetectHaarCascade(haar, 1.4, 4,
HAAR_DETECTION_TYPE.DO_CANNY_PRUNING,
new Size(25, 25))[0];
foreach (var face in faces)
{
ImageFrame.Draw(face.rect, new Bgr(Color.Green), 3);
}
CamImageBox.Image = ImageFrame;
我希望它应该返回给我图片.jpg,每个面上都有绿色矩形。但事实并非如此。我可以知道为什么吗?这里有什么错误吗?
谢谢