예제 #1
0
        /// <summary>
        /// SelectView : View와 카메라와 연결함
        /// </summary>
        /// <param name="m_Display"></param>
        /// <returns></returns>
        public int SelectView(MVisionView m_Display)
        {
            // Display 객체를 받아온다
            m_pDisplay = m_Display;

            // CallBack 함수를 등록한다.
            m_iResult = m_Camera.registerNotifyCallback(this, m_pDisplay.ImageCallback);
            if (m_iResult != BGAPI.Result.OK)
            {   // Camera register Notify Callback failed!
                return(GenerateErrorCode(ERR_VISION_CAMERA_SET_CALLBACK_FAIL));
            }

            return(SUCCESS);
        }
예제 #2
0
        int MVisionView(CObjectInfo objInfo)
        {
#if SIMULATION_VISION
            return(SUCCESS);
#endif
            m_VisionView = new MVisionView[DEF_MAX_CAMERA_NO];

            // Camera & View 를 생성함.
            for (int iIndex = 0; iIndex < DEF_MAX_CAMERA_NO; iIndex++)
            {
                // Display View 생성함.
                m_VisionView[iIndex] = new MVisionView(objInfo);
                // Vision Library MIL
                m_VisionView[iIndex].SetMil_ID(m_VisionSystem.GetMilSystem());
                // Display 초기화
                m_VisionView[iIndex].Initialize(iIndex, m_VisionCamera[iIndex]);
            }
            return(SUCCESS);
        }
예제 #3
0
 public void SelectView(MVisionView m_Display)
 {
     m_pDisplay[m_Display.GetIdNum()] = m_Display;
 }