Accord.Tests.Vision.ObjectDetectorTest.ProcessFrame3 C# (CSharp) Method

ProcessFrame3() private method

private ProcessFrame3 ( ) : void
return void
        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);
        }