|
|
|
@ -255,6 +255,8 @@ void DlgHawkvisCamera::OnBnClickedCreatCatchTemp()
|
|
|
|
|
//m_HawkvisCtrl.CreateShapeModel(gCameraHawkvis->GetCurShapeModelID());
|
|
|
|
|
}
|
|
|
|
|
void DlgHawkvisCamera::OnBnClickedTestCatchTemp()
|
|
|
|
|
{
|
|
|
|
|
try
|
|
|
|
|
{
|
|
|
|
|
//清除之前绘制的圆
|
|
|
|
|
m_HawkvisCtrl.ClearGraphicObject();
|
|
|
|
@ -266,9 +268,6 @@ void DlgHawkvisCamera::OnBnClickedTestCatchTemp()
|
|
|
|
|
#endif
|
|
|
|
|
{
|
|
|
|
|
CString str = _T("func : Hawkvis Get One Frame----->Error");
|
|
|
|
|
//CExceptionMsg Msg;
|
|
|
|
|
//Msg.SetMsg(str);
|
|
|
|
|
//throw Msg;
|
|
|
|
|
gLogMgr->WriteDebugLog(str);
|
|
|
|
|
}
|
|
|
|
|
Sleep(300);//等待数据结果输出到ocx 控件上
|
|
|
|
@ -333,6 +332,11 @@ void DlgHawkvisCamera::OnBnClickedTestCatchTemp()
|
|
|
|
|
#endif
|
|
|
|
|
//gCommonFlowMgr->CameraCatch();
|
|
|
|
|
}
|
|
|
|
|
catch (...)
|
|
|
|
|
{
|
|
|
|
|
AfxMessageBox("模板匹配 异常!");
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
void DlgHawkvisCamera::OnBnClickedLoadCatchTemp()
|
|
|
|
|
{
|
|
|
|
|
CFileMgr FileMgr;
|
|
|
|
@ -380,6 +384,8 @@ void DlgHawkvisCamera::OnBnClickedToCam1()
|
|
|
|
|
m_DlgCurCamIndex = 0;
|
|
|
|
|
gCameraHawkvis->SetCamIndex(0);
|
|
|
|
|
|
|
|
|
|
try
|
|
|
|
|
{
|
|
|
|
|
m_HawkvisCtrl.MV_CloseCamera();
|
|
|
|
|
if (m_HawkvisCtrl.MV_SelectAdapterByIdx(0))
|
|
|
|
|
{
|
|
|
|
@ -388,24 +394,12 @@ void DlgHawkvisCamera::OnBnClickedToCam1()
|
|
|
|
|
OnBnClickedLoadCatchTemp();//读取模板
|
|
|
|
|
m_HawkvisCtrl.MV_SetCameraExpTime(gCameraHawkvis->m_nCam1Expore);
|
|
|
|
|
m_nExpore = gCameraHawkvis->m_nCam1Expore;
|
|
|
|
|
//UpdateData(FALSE);
|
|
|
|
|
//OnBnClickedSetExpore();//设置曝光
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
m_HawkvisCtrl.SetCrossShow(1, 30, 30, -1, -1, ((CButton*)GetDlgItem(IDC_CROSS_CHECK))->GetCheck());
|
|
|
|
|
if (m_HawkvisCtrl.MV_GetOneFrame())
|
|
|
|
|
{
|
|
|
|
|
m_HawkvisCtrl.ZoomFitWindow();
|
|
|
|
|
}
|
|
|
|
|
/*else
|
|
|
|
|
{
|
|
|
|
|
static bool bfirst = true;
|
|
|
|
|
if (bfirst)
|
|
|
|
|
{
|
|
|
|
|
AfxMessageBox("相机1连续采集失败!");//报错一次
|
|
|
|
|
bfirst = false;
|
|
|
|
|
}
|
|
|
|
|
}*/
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
@ -416,6 +410,11 @@ void DlgHawkvisCamera::OnBnClickedToCam1()
|
|
|
|
|
AfxMessageBox("打开相机1失败!");//报错一次
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
catch (...)
|
|
|
|
|
{
|
|
|
|
|
AfxMessageBox("切换至相机1发生异常!");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
((CButton*)GetDlgItem(IDC_RADIO3))->SetCheck(TRUE);
|
|
|
|
|
((CButton*)GetDlgItem(IDC_RADIO1))->SetCheck(FALSE);
|
|
|
|
@ -428,6 +427,8 @@ void DlgHawkvisCamera::OnBnClickedToCam2()
|
|
|
|
|
m_DlgCurCamIndex = 1;
|
|
|
|
|
gCameraHawkvis->SetCamIndex(1);
|
|
|
|
|
|
|
|
|
|
try
|
|
|
|
|
{
|
|
|
|
|
m_HawkvisCtrl.MV_CloseCamera();
|
|
|
|
|
if (m_HawkvisCtrl.MV_SelectAdapterByIdx(1))
|
|
|
|
|
{
|
|
|
|
@ -454,6 +455,11 @@ void DlgHawkvisCamera::OnBnClickedToCam2()
|
|
|
|
|
bfirst = false;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
catch (...)
|
|
|
|
|
{
|
|
|
|
|
AfxMessageBox("切换至相机2发生异常!");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
((CButton*)GetDlgItem(IDC_RADIO1))->SetCheck(TRUE);
|
|
|
|
|
((CButton*)GetDlgItem(IDC_RADIO3))->SetCheck(FALSE);
|
|
|
|
|