|
|
|
|
|
|
|
|
|
#include "stdafx.h"
|
|
|
|
|
#include "LaiPuLaser.h"
|
|
|
|
|
#include "DlgDnCutCamera.h"
|
|
|
|
|
#include "afxdialogex.h"
|
|
|
|
|
#include "MsgBox.h"
|
|
|
|
|
#include "AuthorityMgr.h"
|
|
|
|
|
#include "FileMgr.h"
|
|
|
|
|
#include "LogMgr.h"
|
|
|
|
|
#include "CommonFlowMgr.h"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
IMPLEMENT_DYNAMIC(DlgHawkvisCamera, CDialogEx)
|
|
|
|
|
BEGIN_MESSAGE_MAP(DlgHawkvisCamera, CDialogEx)
|
|
|
|
|
ON_WM_TIMER()
|
|
|
|
|
ON_BN_CLICKED(IDC_OPEN_CAM, &DlgHawkvisCamera::OnBnClickedOpenCam)
|
|
|
|
|
ON_BN_CLICKED(IDC_FRAME_ONE, &DlgHawkvisCamera::OnBnClickedFrameOne)
|
|
|
|
|
ON_BN_CLICKED(IDC_FRAME_CONTINUE, &DlgHawkvisCamera::OnBnClickedFrameContinue)
|
|
|
|
|
ON_BN_CLICKED(IDC_READ_BMP, &DlgHawkvisCamera::OnBnClickedReadBmp)
|
|
|
|
|
ON_BN_CLICKED(IDC_SAVE_BMP, &DlgHawkvisCamera::OnBnClickedSaveBmp)
|
|
|
|
|
ON_BN_CLICKED(IDC_CREAT_CATCH_TEMP, &DlgHawkvisCamera::OnBnClickedCreatCatchTemp)
|
|
|
|
|
ON_BN_CLICKED(IDC_SET_EXPORE, &DlgHawkvisCamera::OnBnClickedSetExpore)
|
|
|
|
|
ON_BN_CLICKED(IDC_ZOOM_FULL, &DlgHawkvisCamera::OnBnClickedZoomFull)
|
|
|
|
|
ON_BN_CLICKED(IDC_HK_ZOOM_IN, &DlgHawkvisCamera::OnBnClickedHkZoomIn)
|
|
|
|
|
ON_BN_CLICKED(IDC_HK_ZOOM_OUT, &DlgHawkvisCamera::OnBnClickedHkZoomOut)
|
|
|
|
|
ON_BN_CLICKED(IDC_CLOSE_CAM, &DlgHawkvisCamera::OnBnClickedCloseCam)
|
|
|
|
|
ON_BN_CLICKED(IDC_TEST_CATCH_TEMP, &DlgHawkvisCamera::OnBnClickedTestCatchTemp)
|
|
|
|
|
ON_BN_CLICKED(IDC_LOAD_CATCH_TEMP, &DlgHawkvisCamera::OnBnClickedLoadCatchTemp)
|
|
|
|
|
ON_BN_CLICKED(IDC_SAVE_CATCH_TEMP, &DlgHawkvisCamera::OnBnClickedSaveCatchTemp)
|
|
|
|
|
END_MESSAGE_MAP()
|
|
|
|
|
|
|
|
|
|
#define WORK_TIMER1 1
|
|
|
|
|
#define WORK_TIME_DELAY1 50
|
|
|
|
|
|
|
|
|
|
DlgHawkvisCamera::DlgHawkvisCamera(CWnd* pParent /*=NULL*/)
|
|
|
|
|
{
|
|
|
|
|
m_nExpore = (60000);
|
|
|
|
|
}
|
|
|
|
|
DlgHawkvisCamera::~DlgHawkvisCamera()
|
|
|
|
|
{
|
|
|
|
|
}
|
|
|
|
|
void DlgHawkvisCamera::DoDataExchange(CDataExchange* pDX)
|
|
|
|
|
{
|
|
|
|
|
CDialogEx::DoDataExchange(pDX);
|
|
|
|
|
DDX_Control(pDX, IDC_ISP3000_LOGO_BTN, m_ISP3000LogoBtn);
|
|
|
|
|
//DDX_Control(pDX, IDC_HAWKVISCTRLCTRL1, m_HawkvisCtrl);
|
|
|
|
|
|
|
|
|
|
DDX_Control(pDX, IDC_OPEN_CAM, m_OpenCamBtn);
|
|
|
|
|
DDX_Control(pDX, IDC_CLOSE_CAM, m_CloseCamBtn);
|
|
|
|
|
DDX_Control(pDX, IDC_FRAME_ONE, m_OneFrameBtn);
|
|
|
|
|
DDX_Control(pDX, IDC_FRAME_CONTINUE, m_ContinueFrameBtn);
|
|
|
|
|
DDX_Control(pDX, IDC_READ_BMP, m_ReadBmpBtn);
|
|
|
|
|
DDX_Control(pDX, IDC_SAVE_BMP, m_SaveBmpBtn);
|
|
|
|
|
DDX_Control(pDX, IDC_SET_EXPORE, m_SetExpBtn);
|
|
|
|
|
DDX_Control(pDX, IDC_HK_ZOOM_IN, m_ZoomInBtn);
|
|
|
|
|
DDX_Control(pDX, IDC_HK_ZOOM_OUT, m_ZoomOutBtn);
|
|
|
|
|
DDX_Control(pDX, IDC_ZOOM_FULL, m_ZoomFullBtn);
|
|
|
|
|
DDX_Control(pDX, IDC_LOAD_CATCH_TEMP, m_ReadTempBtn);
|
|
|
|
|
DDX_Control(pDX, IDC_CREAT_CATCH_TEMP, m_EditTempBtn);
|
|
|
|
|
DDX_Control(pDX, IDC_TEST_CATCH_TEMP, m_TestTempBtn);
|
|
|
|
|
DDX_Control(pDX, IDC_SAVE_CATCH_TEMP, m_SaveTempBtn);
|
|
|
|
|
DDX_Text(pDX,IDC_EDIT_SET_EXP , m_nExpore);
|
|
|
|
|
}
|
|
|
|
|
BOOL DlgHawkvisCamera::OnInitDialog()
|
|
|
|
|
{
|
|
|
|
|
CDialogEx::OnInitDialog();
|
|
|
|
|
m_ISP3000LogoBtn.SetUpColor(RGB_YELLOW);
|
|
|
|
|
|
|
|
|
|
m_OpenCamBtn.SetUpColor(RGB_GREEN);
|
|
|
|
|
m_CloseCamBtn.SetUpColor(RGB_GREEN);
|
|
|
|
|
|
|
|
|
|
m_ReadTempBtn.SetUpColor(RGB_GREEN1);
|
|
|
|
|
m_EditTempBtn.SetUpColor(RGB_GREEN1);
|
|
|
|
|
m_TestTempBtn.SetUpColor(RGB_GREEN1);
|
|
|
|
|
m_SaveTempBtn.SetUpColor(RGB_GREEN1);
|
|
|
|
|
|
|
|
|
|
m_OneFrameBtn.SetUpColor(RGB_PINK);
|
|
|
|
|
m_ContinueFrameBtn.SetUpColor(RGB_PINK);
|
|
|
|
|
|
|
|
|
|
#ifdef __HAWKVIS_MINDVISION_CCD__
|
|
|
|
|
//m_HawkvisCtrl.MV_SetCameraExpTime(m_nExpore);//Ĭ<><C4AC><EFBFBD>ع<EFBFBD>ֵ
|
|
|
|
|
#else
|
|
|
|
|
m_HawkvisCtrl.HV_SetCameraExpTime(m_nExpore);//Ĭ<><C4AC><EFBFBD>ع<EFBFBD>ֵ
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//((CButton*)GetDlgItem(IDC_CROSS_CHECK))->SetCheck(TRUE);
|
|
|
|
|
UpdateData(FALSE);
|
|
|
|
|
return TRUE;
|
|
|
|
|
}
|
|
|
|
|
//<2F>۲<EFBFBD>ƽ̨<C6BD><CCA8><EFBFBD><EFBFBD><EFBFBD>ı仯
|
|
|
|
|
void DlgHawkvisCamera::UpdateInfo()
|
|
|
|
|
{
|
|
|
|
|
UpdateData(FALSE);
|
|
|
|
|
}
|
|
|
|
|
void DlgHawkvisCamera::Update()
|
|
|
|
|
{
|
|
|
|
|
SetTimer(WORK_TIMER1,WORK_TIME_DELAY1,NULL);//<2F><>timer<65><72><EFBFBD><EFBFBD><EFBFBD>£<EFBFBD><C2A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ᱨ<EFBFBD><E1B1A8>
|
|
|
|
|
}
|
|
|
|
|
void DlgHawkvisCamera::OnTimer(UINT nIDEvent)
|
|
|
|
|
{
|
|
|
|
|
if(nIDEvent == WORK_TIMER1)
|
|
|
|
|
{
|
|
|
|
|
UpdateInfo();
|
|
|
|
|
KillTimer(WORK_TIMER1);
|
|
|
|
|
}
|
|
|
|
|
CDialog::OnTimer(nIDEvent);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
#if 1
|
|
|
|
|
void DlgHawkvisCamera::OnBnClickedOpenCam()
|
|
|
|
|
{
|
|
|
|
|
/*#ifdef __HAWKVIS_MINDVISION_CCD__
|
|
|
|
|
if(m_HawkvisCtrl.MV_OpenCamera())
|
|
|
|
|
#else
|
|
|
|
|
if(m_HawkvisCtrl.HV_OpenCamera())
|
|
|
|
|
#endif
|
|
|
|
|
{
|
|
|
|
|
gLogMgr->WriteDebugLog("Hawkvis : Open Cam ---->OK");
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
gLogMgr->WriteDebugLog("Hawkvis : Open Cam ---->ERR");*/
|
|
|
|
|
}
|
|
|
|
|
void DlgHawkvisCamera::OnBnClickedCloseCam()
|
|
|
|
|
{
|
|
|
|
|
/*#ifdef __HAWKVIS_MINDVISION_CCD__
|
|
|
|
|
m_HawkvisCtrl.MV_CloseCamera();
|
|
|
|
|
#else
|
|
|
|
|
m_HawkvisCtrl.HV_CloseCamera();
|
|
|
|
|
#endif
|
|
|
|
|
gLogMgr->WriteDebugLog("Hawkvis : Close Cam");*/
|
|
|
|
|
}
|
|
|
|
|
void DlgHawkvisCamera::OnBnClickedFrameOne()
|
|
|
|
|
{
|
|
|
|
|
//m_HawkvisCtrl.SetCrossShow(1,30,30,-1,-1,FALSE);
|
|
|
|
|
#ifdef __HAWKVIS_MINDVISION_CCD__
|
|
|
|
|
//if(m_HawkvisCtrl.MV_GetOneFrame())
|
|
|
|
|
#else
|
|
|
|
|
if(m_HawkvisCtrl.HV_GetOneFrame())
|
|
|
|
|
#endif
|
|
|
|
|
/*{
|
|
|
|
|
//m_HawkvisCtrl.Rotate180();
|
|
|
|
|
m_HawkvisCtrl.ZoomFitWindow();
|
|
|
|
|
gLogMgr->WriteDebugLog("Hawkvis : FrameOne --OK");
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
gLogMgr->WriteDebugLog("Hawkvis : FrameOne --ERR");
|
|
|
|
|
}*/
|
|
|
|
|
}
|
|
|
|
|
void DlgHawkvisCamera::OnBnClickedFrameContinue()
|
|
|
|
|
{
|
|
|
|
|
/*m_HawkvisCtrl.SetCrossShow(1,30,30,-1,-1,((CButton*)GetDlgItem(IDC_CROSS_CHECK))->GetCheck());
|
|
|
|
|
#ifdef __HAWKVIS_MINDVISION_CCD__
|
|
|
|
|
if(m_HawkvisCtrl.MV_GetContinueFrame())
|
|
|
|
|
#else
|
|
|
|
|
if(m_HawkvisCtrl.HV_GetContinueFrame())
|
|
|
|
|
#endif
|
|
|
|
|
{
|
|
|
|
|
m_HawkvisCtrl.ZoomFitWindow();
|
|
|
|
|
gLogMgr->WriteDebugLog("Hawkvis : FrameContinue --OK");
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
gLogMgr->WriteDebugLog("Hawkvis : FrameContinue --ERR");
|
|
|
|
|
}*/
|
|
|
|
|
}
|
|
|
|
|
void DlgHawkvisCamera::OnBnClickedReadBmp()
|
|
|
|
|
{
|
|
|
|
|
//m_HawkvisCtrl.ReadImage();
|
|
|
|
|
}
|
|
|
|
|
void DlgHawkvisCamera::OnBnClickedSaveBmp()
|
|
|
|
|
{
|
|
|
|
|
/*CFileMgr FileMgr;
|
|
|
|
|
CString path = FileMgr.GetWorkPath();
|
|
|
|
|
m_HawkvisCtrl.WriteImage((LPCTSTR)path,"OutputImg");
|
|
|
|
|
gLogMgr->WriteDebugLog("Hawkvis : SaveBmp");*/
|
|
|
|
|
}
|
|
|
|
|
//<2F><><EFBFBD><EFBFBD><EFBFBD>ع<EFBFBD>ֵ
|
|
|
|
|
void DlgHawkvisCamera::OnBnClickedSetExpore()
|
|
|
|
|
{
|
|
|
|
|
/* UpdateData(TRUE);
|
|
|
|
|
#ifdef __HAWKVIS_MINDVISION_CCD__
|
|
|
|
|
m_HawkvisCtrl.MV_SetCameraExpTime(m_nExpore);
|
|
|
|
|
#else
|
|
|
|
|
m_HawkvisCtrl.HV_SetCameraExpTime(m_nExpore);
|
|
|
|
|
#endif
|
|
|
|
|
gLogMgr->WriteDebugLog("Hawkvis : SetExpore");*/
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
void DlgHawkvisCamera::OnBnClickedZoomFull()
|
|
|
|
|
{
|
|
|
|
|
//m_HawkvisCtrl.ZoomFitWindow();
|
|
|
|
|
}
|
|
|
|
|
void DlgHawkvisCamera::OnBnClickedHkZoomIn()
|
|
|
|
|
{
|
|
|
|
|
//m_HawkvisCtrl.ZoomIn();
|
|
|
|
|
}
|
|
|
|
|
void DlgHawkvisCamera::OnBnClickedHkZoomOut()
|
|
|
|
|
{
|
|
|
|
|
//m_HawkvisCtrl.ZoomOut();
|
|
|
|
|
}
|
|
|
|
|
#if 1
|
|
|
|
|
//<2F>༭ģ<E0BCAD><C4A3>
|
|
|
|
|
void DlgHawkvisCamera::OnBnClickedCreatCatchTemp()
|
|
|
|
|
{
|
|
|
|
|
//<2F><><EFBFBD>ÿؼ<C3BF><D8BC>ӿڣ<D3BF><DAA3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>״<EFBFBD><D7B4>ģ<EFBFBD>壬<EFBFBD><E5A3AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊģ<CEAA><C4A3>ID<49>š<EFBFBD><C5A1>ؼ<EFBFBD><D8BC><EFBFBD><EFBFBD><EFBFBD>֧<EFBFBD>ִ<EFBFBD><D6B4><EFBFBD>100<30><30>ģ<EFBFBD>壬<EFBFBD><E5A3AC>ģ<EFBFBD><C4A3><EFBFBD><EFBFBD>Ϊ0<CEAA><30>99
|
|
|
|
|
//m_HawkvisCtrl.CreateShapeModel(0);
|
|
|
|
|
}
|
|
|
|
|
void DlgHawkvisCamera::OnBnClickedTestCatchTemp()
|
|
|
|
|
{
|
|
|
|
|
//gCommonFlowMgr->CameraCatch();
|
|
|
|
|
}
|
|
|
|
|
void DlgHawkvisCamera::OnBnClickedLoadCatchTemp()
|
|
|
|
|
{
|
|
|
|
|
/*CFileMgr FileMgr;
|
|
|
|
|
CString path = FileMgr.GetWorkPath();
|
|
|
|
|
m_HawkvisCtrl.LoadShapeModel((LPCTSTR)path);
|
|
|
|
|
gLogMgr->WriteDebugLog("Hawkvis : LoadCatchTemp");*/
|
|
|
|
|
}
|
|
|
|
|
void DlgHawkvisCamera::OnBnClickedSaveCatchTemp()
|
|
|
|
|
{
|
|
|
|
|
/* //SaveShapeMode <20><><EFBFBD><EFBFBD>ģ<EFBFBD>庯<EFBFBD><E5BAAF>
|
|
|
|
|
//<2F><>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ģ<EFBFBD>屣<EFBFBD><E5B1A3><EFBFBD><EFBFBD>·<EFBFBD><C2B7>
|
|
|
|
|
//<2F>ڶ<EFBFBD><DAB6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ģ<EFBFBD>屣<EFBFBD><E5B1A3><EFBFBD><EFBFBD>·<EFBFBD><C2B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
CFileMgr FileMgr;
|
|
|
|
|
CString path = FileMgr.GetWorkPath();
|
|
|
|
|
m_HawkvisCtrl.SaveShapeModel((LPCTSTR)path);
|
|
|
|
|
gLogMgr->WriteDebugLog("Hawkvis : SaveCatchTemp");*/
|
|
|
|
|
}
|
|
|
|
|
#endif
|