void controller_NewFrame(object sender, NewFrameEventArgs eventArgs)
{
if (!backproj)
{
Bitmap image = eventArgs.Frame;
if (image == null)
return;
if (parent.faceForm != null && !parent.faceForm.IsDisposed)
{
MatchingTracker matching = parent.faceForm.faceController.Tracker as MatchingTracker;
Rectangle rect = new Rectangle(
matching.TrackingObject.Center.X,
0,
image.Width - matching.TrackingObject.Center.X,
matching.TrackingObject.Center.Y);
rect.Intersect(new Rectangle(0, 0, image.Width, image.Height));
marker.Rectangles = new[] { matching.TrackingObject.Rectangle };
image = marker.Apply(image);
}
pictureBox.Image = image;
}
}