private void device_NewFrame(object sender, NewFrameEventArgs eventArgs) { try { int freeHandle = GetFreeHandle(); if (freeHandle != -1) { Detect detect = DetectFaces; detect.BeginInvoke((Bitmap)eventArgs.Frame.Clone(), freeHandle, DetectCallBack, detect); } Invoke(new NewValueFunc(NewValue), (object)(Bitmap)eventArgs.Frame.Clone(), (object)""); } catch { } }