|
|
|
@ -109,58 +109,53 @@ BOOL DlgHawkvisCamera::OnInitDialog()
|
|
|
|
|
|
|
|
|
|
try
|
|
|
|
|
{
|
|
|
|
|
if (m_HawkvisCtrl1.MV_SelectAdapterByIdx(0))
|
|
|
|
|
if (m_HawkvisCtrl2.MV_SelectAdapterByIdx(1))
|
|
|
|
|
{
|
|
|
|
|
if (m_HawkvisCtrl1.MV_OpenCamera())
|
|
|
|
|
if (m_HawkvisCtrl2.MV_OpenCamera())
|
|
|
|
|
{
|
|
|
|
|
m_pHawkvisCtrl = &m_HawkvisCtrl1;
|
|
|
|
|
m_HawkvisCtrl1.MV_SetCameraExpTime(gCameraHawkvis->m_nCam1Expore);
|
|
|
|
|
m_nExpore = gCameraHawkvis->m_nCam1Expore;
|
|
|
|
|
m_pHawkvisCtrl = &m_HawkvisCtrl2;
|
|
|
|
|
m_HawkvisCtrl2.MV_SetCameraExpTime(gCameraHawkvis->m_nCam2Expore);
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
AfxMessageBox("相机1 MV_OpenCamera 失败!");
|
|
|
|
|
AfxMessageBox("相机2 MV_OpenCamera 失败!");
|
|
|
|
|
}
|
|
|
|
|
m_HawkvisCtrl1.SetCrossShow(1, 30, 30, -1, -1, TRUE);
|
|
|
|
|
if (m_HawkvisCtrl1.MV_GetOneFrame())
|
|
|
|
|
m_HawkvisCtrl2.SetCrossShow(1, 30, 30, -1, -1, TRUE);
|
|
|
|
|
if (m_HawkvisCtrl2.MV_GetOneFrame())
|
|
|
|
|
{
|
|
|
|
|
m_HawkvisCtrl1.ZoomFitWindow();
|
|
|
|
|
m_HawkvisCtrl2.ZoomFitWindow();
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
AfxMessageBox("相机1 MV_GetOneFrame 失败!");
|
|
|
|
|
AfxMessageBox("相机2 MV_GetOneFrame 失败!");
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
/* else
|
|
|
|
|
{
|
|
|
|
|
gLogMgr->WriteDebugLog("*****未发现相机[1]!");
|
|
|
|
|
}*/
|
|
|
|
|
|
|
|
|
|
if (m_HawkvisCtrl2.MV_SelectAdapterByIdx(1))
|
|
|
|
|
if (m_HawkvisCtrl1.MV_SelectAdapterByIdx(0))
|
|
|
|
|
{
|
|
|
|
|
if (m_HawkvisCtrl2.MV_OpenCamera())
|
|
|
|
|
if (m_HawkvisCtrl1.MV_OpenCamera())
|
|
|
|
|
{
|
|
|
|
|
m_pHawkvisCtrl = &m_HawkvisCtrl2;
|
|
|
|
|
m_HawkvisCtrl2.MV_SetCameraExpTime(gCameraHawkvis->m_nCam2Expore);
|
|
|
|
|
m_pHawkvisCtrl = &m_HawkvisCtrl1;
|
|
|
|
|
m_HawkvisCtrl1.MV_SetCameraExpTime(gCameraHawkvis->m_nCam1Expore);
|
|
|
|
|
m_nExpore = gCameraHawkvis->m_nCam1Expore;
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
AfxMessageBox("相机2 MV_OpenCamera 失败!");
|
|
|
|
|
AfxMessageBox("相机1 MV_OpenCamera 失败!");
|
|
|
|
|
}
|
|
|
|
|
m_HawkvisCtrl2.SetCrossShow(1, 30, 30, -1, -1, TRUE);
|
|
|
|
|
if (m_HawkvisCtrl2.MV_GetOneFrame())
|
|
|
|
|
m_HawkvisCtrl1.SetCrossShow(1, 30, 30, -1, -1, TRUE);
|
|
|
|
|
if (m_HawkvisCtrl1.MV_GetOneFrame())
|
|
|
|
|
{
|
|
|
|
|
m_HawkvisCtrl2.ZoomFitWindow();
|
|
|
|
|
m_HawkvisCtrl1.ZoomFitWindow();
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
AfxMessageBox("相机2 MV_GetOneFrame 失败!");
|
|
|
|
|
AfxMessageBox("相机1 MV_GetOneFrame 失败!");
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
/*else
|
|
|
|
|
{
|
|
|
|
|
gLogMgr->WriteDebugLog("*****未发现相机[2]!");
|
|
|
|
|
}*/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
catch (...)
|
|
|
|
|
{
|
|
|
|
@ -175,6 +170,8 @@ void DlgHawkvisCamera::UpdateInfo()
|
|
|
|
|
//换文件时,自动换模板
|
|
|
|
|
if ((!gLogMgr->IsDebuging()) && gCameraHawkvis->GetCurShapeModelID() != m_ShapeModelID)
|
|
|
|
|
{
|
|
|
|
|
auto temp = m_pHawkvisCtrl;
|
|
|
|
|
|
|
|
|
|
m_ShapeModelID = gCameraHawkvis->GetCurShapeModelID();
|
|
|
|
|
|
|
|
|
|
m_pHawkvisCtrl = &m_HawkvisCtrl1;
|
|
|
|
@ -183,6 +180,7 @@ void DlgHawkvisCamera::UpdateInfo()
|
|
|
|
|
m_pHawkvisCtrl = &m_HawkvisCtrl2;
|
|
|
|
|
OnBnClickedLoadCatchTemp();
|
|
|
|
|
|
|
|
|
|
m_pHawkvisCtrl = temp;
|
|
|
|
|
}
|
|
|
|
|
if (m_DlgCurCamIndex == gCameraHawkvis->GetCamIndex())
|
|
|
|
|
return;
|
|
|
|
|