| | |
| | | #pragma once |
| | | #pragma once |
| | | |
| | | #include "Global_Define.h" |
| | | #include "EdgeInspector_AppView.h" |
| | |
| | | #include "LanguageControl.h" |
| | | #include "LicenseChecker.h" |
| | | #include "TriggerControl_Mvsol.h" |
| | | #include "Thread_SaveFullImg.h" |
| | | |
| | | #if USE_WEBSOCKET |
| | | #include "WebSocketClientPool.h" |
| | |
| | | static UINT ScanStartCam_1(LPVOID pParam); |
| | | static UINT ScanStartCam_2(LPVOID pParam); |
| | | static UINT ScanStartCam_3(LPVOID pParam); |
| | | static UINT ScanStartCam_4(LPVOID pParam); |
| | | static UINT ScanStartCam_5(LPVOID pParam); |
| | | static UINT CheckScanStart(LPVOID pParam); |
| | | static UINT PLCSignalThreadFunc(LPVOID pParam); |
| | | static UINT ScanEndProcess(LPVOID pParam); |
| | | static UINT PLCSignalThreadFunc(LPVOID pParam); |
| | | static UINT ScanEndProcess(LPVOID pParam); |
| | | |
| | | protected: |
| | | BOOL InitInspect(); |
| | |
| | | BOOL IsScanNow(); |
| | | int LoadFullImage(CString strPath,int iSide,int nStartY = 0, CGlass_Data *pGlassData = NULL, const bool bIsDebugImg = true); |
| | | BOOL SaveFullImage(CString strPath,int iSide,CPoint ptStart,int nLineCnt); |
| | | BOOL SaveFullImage2(CString strPath,LPBYTE lpOrigin,int nImgWidth,int nImgHeight,int iSide,int nStartY,int nQuality = 50); |
| | | BOOL SaveFullImageModern(CString strPath,LPBYTE lpOrigin,int nImgWidth,int nImgHeight,int iSide,int nStartY,int nQuality = 50); |
| | | LPBYTE GetGrabBuffer(DimensionDir eDir,int iVline); |
| | | BOOL SetLiveGrabCommand(DimensionDir eDir,BOOL bStop); |
| | | void WriteLogManager(TCHAR *str); |
| | |
| | | void setLineCameraParamToSDK(void); |
| | | |
| | | long long GetCurrentTimestamp(); |
| | | |
| | | private: |
| | | CRITICAL_SECTION m_criticalSection; |
| | | inline void Lock() { ::InitializeCriticalSection(&m_criticalSection); } |
| | | inline void Unlock() { ::DeleteCriticalSection(&m_criticalSection); } |
| | | |
| | | #if USE_WEBSOCKET |
| | | protected: |
| | |
| | | CThread_SendMSG* m_pThread_SendMSG; |
| | | CThread_CheckSequence* m_pThread_CheckSequence; |
| | | CThread_ViewRefresh* m_pThread_ViewRefresh; |
| | | CThread_SaveFullImg* m_pSaveFullImgThread; |
| | | CPostProcess m_PostProcess; |
| | | CCriticalSection m_csScanStart; |
| | | int m_nScanStartCount; |