////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //생성 : //수정 : //목적 : 초기화 //설명 : ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// public override bool HLInitialize(CDeviceCameraAbstract.CInitializeParameter objInitializeParameter) { bool bReturn = false; do { // 초기화 파라매터 복사 m_objInitializeParameter = ( CInitializeParameter )objInitializeParameter.Clone(); //m_objCamera = new Lmi3d.GoSdk.GoSensor(); KApiLib.Construct(); GoSdkLib.Construct(); m_objCameraSystem = new GoSystem(); iGCCollectCount = 0; // 카메라 접속 SetCameraConnect(); m_objCameraSystem.Stop(); // m_objCameraSystem.EnableData( true ); // m_objCameraSystem.SetDataHandler( ReceiveData ); // m_objCamera.Setup.GetSurfaceGeneration().GenerationType = GoSurfaceGenerationType.FixedLength; // m_objCamera.Setup.GetSurfaceGeneration().FixedLengthLength = 150; // m_objCamera.Setup.GetSurfaceGeneration().FixedLengthStartTrigger = GoSurfaceGenerationStartTrigger.Sequential; // 접속 스레드 시작 m_ThreadConnect = new Thread(ThreadConnect); m_ThreadConnect.Start(this); bReturn = true; } while(false); return(bReturn); }
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //생성 : //수정 : //목적 : //설명 : ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// public CDeviceCameraGocator() { m_bThreadExit = false; m_objCallback = null; m_objCallbackTraceMessage = null; m_objCallbackGrabError = null; m_objError = new CDeviceCameraAbstract.CCameraError(); m_objInitializeParameter = new CInitializeParameter(); }
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //생성 : //수정 : //목적 : 초기화 //설명 : ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// public bool HLInitialize(CDeviceCameraAbstract.CInitializeParameter objInitializeParameter) { return(m_objCamera.HLInitialize(objInitializeParameter)); }