5人が写っている画像の場合、picture.jpgの緑色の長方形に問題があります。ここではemguCVv2.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;
各面に緑色の長方形が付いたpicture.jpgが返されるはずです。しかし、そうではありません。理由を教えてもらえますか?ここに間違いはありますか?
ありがとう