public void ProcessFrame3()
{
HaarCascade cascade = new FaceHaarCascade();
HaarObjectDetector target = new HaarObjectDetector(cascade,
15, ObjectDetectorSearchMode.NoOverlap);
Bitmap bmp = Properties.Resources.three;
target.ProcessFrame(bmp);
Assert.AreEqual(2, target.DetectedObjects.Length);
int i = 0;
/* Assert.AreEqual(180, target.DetectedObjects[0].X);
Assert.AreEqual(275, target.DetectedObjects[0].Y);
Assert.AreEqual(41, target.DetectedObjects[0].Width);
Assert.AreEqual(41, target.DetectedObjects[0].Height);
*/
Assert.AreEqual(168, target.DetectedObjects[i].X);
Assert.AreEqual(144, target.DetectedObjects[i].Y);
Assert.AreEqual(49, target.DetectedObjects[i].Width);
Assert.AreEqual(49, target.DetectedObjects[i].Height);
i++;
Assert.AreEqual(392, target.DetectedObjects[i].X);
Assert.AreEqual(133, target.DetectedObjects[i].Y);
Assert.AreEqual(59, target.DetectedObjects[i].Width);
Assert.AreEqual(59, target.DetectedObjects[i].Height);
target = new HaarObjectDetector(cascade,
15, ObjectDetectorSearchMode.Single);
target.ProcessFrame(bmp);
Assert.AreEqual(1, target.DetectedObjects.Length);
}