| | |
| | | m_pVectorAlignLightControl = NULL; |
| | | m_nViewMode = 0; |
| | | m_strSaveImageBasePath = _T(""); |
| | | m_strSaveImageOKPath = _T(""); |
| | | m_strSaveImageNGPath = _T(""); |
| | | |
| | | m_nAlignType = FALSE; |
| | | |
| | |
| | | m_strSaveImageBasePath = strPath; |
| | | } |
| | | |
| | | void CCameraControlAlign::SetSaveImageOKPath(CString strPath) |
| | | { |
| | | m_strSaveImageOKPath = strPath; |
| | | } |
| | | |
| | | void CCameraControlAlign::SetSaveImageNGPath(CString strPath) |
| | | { |
| | | m_strSaveImageNGPath = strPath; |
| | | } |
| | | |
| | | CCameraControl* CCameraControlAlign::GetCameraControl(int nCameraIndex) |
| | | { |
| | | for (VectorCameraControlIt it=m_vecCameraControl.begin(); it!=m_vecCameraControl.end(); it++) |
| | |
| | | m_AlignResult.strAlignSecond = strPath; |
| | | } |
| | | |
| | | if (m_AlignResult.nFindAlign[nCameraIdx] == 1) |
| | | { |
| | | CreateDirectory(m_strSaveImageOKPath, NULL); |
| | | // save threshold image |
| | | strPath.Format(_T("%s\\Cam%02d_Align_OK_TH_%04d%02d%02d%02d%02d%02d.jpg"), m_strSaveImageOKPath, nCameraIdx, |
| | | time.GetYear(), time.GetMonth(), time.GetDay(), time.GetHour(), time.GetMinute(), time.GetSecond()); |
| | | pAlignFinder->SaveThresholdImage(strPath); |
| | | |
| | | // save Result Image 20210208 얼라인 결과 저장 |
| | | strPath.Format(_T("%s\\Cam%02d_AlignResultOK_%04d%02d%02d%02d%02d%02d.jpg"), m_strSaveImageOKPath, nCameraIdx, |
| | | time.GetYear(), time.GetMonth(), time.GetDay(), time.GetHour(), time.GetMinute(), time.GetSecond()); |
| | | pAlignFinder->SaveResultImage(strPath); |
| | | } |
| | | |
| | | else |
| | | { |
| | | CreateDirectory(m_strSaveImageNGPath, NULL); |
| | | // save threshold image |
| | | strPath.Format(_T("%s\\Cam%02d_Align_NG_TH_%04d%02d%02d%02d%02d%02d.jpg"), m_strSaveImageNGPath, nCameraIdx, |
| | | time.GetYear(), time.GetMonth(), time.GetDay(), time.GetHour(), time.GetMinute(), time.GetSecond()); |
| | | pAlignFinder->SaveThresholdImage(strPath); |
| | | |
| | | // save Result Image 20210208 얼라인 결과 저장 |
| | | strPath.Format(_T("%s\\Cam%02d_AlignResultNG_%04d%02d%02d%02d%02d%02d.jpg"), m_strSaveImageNGPath, nCameraIdx, |
| | | time.GetYear(), time.GetMonth(), time.GetDay(), time.GetHour(), time.GetMinute(), time.GetSecond()); |
| | | pAlignFinder->SaveResultImage(strPath); |
| | | } |
| | | |
| | | // update matching image |
| | | pAlignFinder->GetBlobImage(pCameraImage->GetImageData(View_Matching)); |