|
|
|
@ -876,6 +876,8 @@ int ImgCheckAnalysisy::CheckRun()
|
|
|
|
m_pdetlog->bPrintStr = true;
|
|
|
|
m_pdetlog->bPrintStr = true;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
// m_pdetlog->bPrintStr = true;
|
|
|
|
// m_pdetlog->bPrintStr = true;
|
|
|
|
|
|
|
|
m_fImgage_Scale_X = m_pBasicConfig->fImage_Scale_x;
|
|
|
|
|
|
|
|
m_fImgage_Scale_Y = m_pBasicConfig->fImage_Scale_y;
|
|
|
|
|
|
|
|
|
|
|
|
m_pdetlog->AddCheckstr(PrintLevel_0, "1、basic Info", "---------------------------1、basic Info---------------------------------");
|
|
|
|
m_pdetlog->AddCheckstr(PrintLevel_0, "1、basic Info", "---------------------------1、basic Info---------------------------------");
|
|
|
|
m_pdetlog->AddCheckstr(PrintLevel_0, "Version", "%s", GetVersion().c_str());
|
|
|
|
m_pdetlog->AddCheckstr(PrintLevel_0, "Version", "%s", GetVersion().c_str());
|
|
|
|
@ -1152,6 +1154,11 @@ int ImgCheckAnalysisy::CheckRun()
|
|
|
|
float fDT = fCy - rpRect.y; // 到上边缘
|
|
|
|
float fDT = fCy - rpRect.y; // 到上边缘
|
|
|
|
float fDB = (rpRect.y + rpRect.height) - fCy; // 到下边缘
|
|
|
|
float fDB = (rpRect.y + rpRect.height) - fCy; // 到下边缘
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
fDL *= m_fImgage_Scale_X;
|
|
|
|
|
|
|
|
fDR *= m_fImgage_Scale_X;
|
|
|
|
|
|
|
|
fDT *= m_fImgage_Scale_Y;
|
|
|
|
|
|
|
|
fDB *= m_fImgage_Scale_Y;
|
|
|
|
|
|
|
|
|
|
|
|
// 4、按 edge_select 指定方向(left/right/up/down)取计算值,与标准值做差取平均,平均差超过 offset → 偏移
|
|
|
|
// 4、按 edge_select 指定方向(left/right/up/down)取计算值,与标准值做差取平均,平均差超过 offset → 偏移
|
|
|
|
// left/right 用 x_standard,up/down 用 y_standard;offset 用 x_offset
|
|
|
|
// left/right 用 x_standard,up/down 用 y_standard;offset 用 x_offset
|
|
|
|
float fSumDiff = 0;
|
|
|
|
float fSumDiff = 0;
|
|
|
|
|