public HeadController()
{
// Setup tracker
tracker = new Camshift();
tracker.Mode = CamshiftMode.RGB;
tracker.Conservative = true;
tracker.AspectRatio = 1.5f;
// Setup detector
detector = new HaarObjectDetector(new FaceHaarCascade());
detector.MinSize = new Size(25, 25);
detector.SearchMode = ObjectDetectorSearchMode.Single;
detector.ScalingFactor = 1.2f;
detector.ScalingMode = ObjectDetectorScalingMode.GreaterToSmaller;
xaxisRange = new IntRange(0, 320);
yaxisRange = new IntRange(0, 240);
scaleRange = new DoubleRange(0, Math.Sqrt(320 * 240));
angleRange = new DoubleRange(0, 2 * Math.PI);
}