示例#1
0
        //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
        //생성 :
        //수정 :
        //목적 : 초기화
        //설명 :
        //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
        public bool Initialize(int iCameraIndex)
        {
            bool bReturn = false;

            do
            {
                m_iCameraIndex    = iCameraIndex;
                m_eInspectionType = CDefine.enumInspectionType.TYPE_VIDI;
                //PMS초기화 일단 있는그대로 가져온다
                {
                    m_PMS = new PMSThreadManager();
                    m_PMS.ProcessDoneEvent += new PMSThreadManager.ProcessDoneDelegate(CallbackPMSDone);
                    m_PMS.Create(this, m_PMSMix, m_iThreadNum);

                    m_vTilt.Clear();
                    m_vTilt.Add(270);
                    m_vTilt.Add(0);
                    m_vTilt.Add(90);
                    m_vTilt.Add(180);

                    m_vSlant.Clear();
                    m_vSlant.Add(60);
                    m_vSlant.Add(60);
                    m_vSlant.Add(60);
                    m_vSlant.Add(60);
                }

                SetLightInfo();

                bReturn = true;
            } while (false);
            return(bReturn);
        }
示例#2
0
 public void SetInspectionType(CDefine.enumInspectionType eInspectionType)
 {
     m_eInspectionType = eInspectionType;
 }