Halcon의 HWindow Control(HSmartWindow Control)에 이미지 표시

말을 많이 하지 말고 핵심 코드를 써라!
키 코드 1:https://blog.csdn.net/qq_41653486/article/details/103349208(이전 링크 콜백의 GetImageEvent 이벤트에 연결)
private void CamsGetImageEvent(object sender, GetImageEventArgs e)
        {
            try
            {
                if (!hikcamera.m_IsConnect)
                    return;

                if (InvokeRequired)
                {
                    IAsyncResult result = BeginInvoke(new HikCameras.OnCamerasGetImageEventHandler(CamsGetImageEvent), sender, e);
                    EndInvoke(result);
                    return;
                }

                ho_Image.GenEmptyObj();
                if (e.IsColor)
                {
                    HOperatorSet.GenImageInterleaved(out ho_Image, e.pImage, "bgr", e.Width, e.Height, 0, "byte", e.Width, e.Height, 0, 0, -1, 0);
                }
                else

                {
                    HOperatorSet.GenImage1(out ho_Image, "byte", e.Width, e.Height, e.pImage);
                }
                HOperatorSet.SetPart(HWC.HalconWindow, 0, 0, e.Height - 1, e.Width - 1);
                HOperatorSet.DispObj(ho_Image, HWC.HalconWindow);
                showMsglb(count++.ToString());
            }
            catch (Exception ex)
            {
                showMsglb("CamsGetImageEvent!" + ex.Message);
            }
        }

좋은 웹페이지 즐겨찾기