void Application_Idle(object sender, EventArgs e) { Bitmap bmp = _surf.UpdateFrame(); this.pictureBoxIpl1.Image = bmp; _tickCount++; if (1000 < (Environment.TickCount - _tick)) { _tick = Environment.TickCount; //MDIParent1.Log(string.Format("TICK COUNT({0}) E({1}) D({2}) C({3})",_tickCount,_surf.GetExtremaTime(),_surf.GetDescriptorTime(),_surf.GetCompareTime())); //MDIParent1.Log(string.Format("CX({0}) CY({1})",_surf.GetCX(), _surf.GetCY())); _tickCount = 0; } OpenCVDSSState s = new OpenCVDSSState(); s._X = _surf.GetCX(); s._Y = _surf.GetCY(); _mainPort.Post(new SURFInfo(s)); //cap.GrabFrame(); }
/// <summary> /// Constructor /// </summary> /// <param name="body">Button press request message</param> public SURFInfo(OpenCVDSSState body) : base(body) { }