private void button2_Click(object sender, EventArgs e) // find flicker { if (h**o.isEmpty() || cam == null || !cam.IsOpened) { MessageBox.Show("initiate first"); return; } camPauseFlag = true; Thread.Sleep(100); MarkerManager.BulbPoint[] pts = MarkerManager.findFlicker(cam, h**o, (int)((float)numFlickerSecond.Value * 1000), (int)numLeastFlicker.Value, (int)numBulbThreshold.Value, (int)numBulbErode.Value, true); camPauseFlag = false; Console.WriteLine("flicker:"); foreach (MarkerManager.BulbPoint p in pts) { Console.WriteLine(p.ToString()); } }