#ifndef INCLUDE_SDK_H #define INCLUDE_SDK_H #define HALCON_VISION_KEY 1 //0. Opencv #if _DEBUG #pragma comment(lib, "../Lib/OpenCV/opencv_3.1/lib/opencv_core310d.lib") #pragma comment(lib, "../Lib/OpenCV/opencv_3.1/lib/opencv_highgui310d.lib") #pragma comment(lib, "../Lib/OpenCV/opencv_3.1/lib/opencv_imgproc310d.lib") #pragma comment(lib, "../Lib/OpenCV/opencv_3.1/lib/opencv_imgcodecs310d.lib") #else #pragma comment(lib, "../Lib/OpenCV/opencv_3.1/lib/opencv_core310.lib") #pragma comment(lib, "../Lib/OpenCV/opencv_3.1/lib/opencv_highgui310.lib") #pragma comment(lib, "../Lib/OpenCV/opencv_3.1/lib/opencv_imgproc310.lib") #pragma comment(lib, "../Lib/OpenCV/opencv_3.1/lib/opencv_imgcodecs310.lib") #endif //1. Log #include "../Lib/LogSDK/include/ILogger.h" #include "../Lib/LogSDK/include/LogLib.h" #ifdef _DEBUG #pragma comment(lib, "../Lib/LogSDK/lib/x64/Debug/Log.lib") #else #pragma comment(lib, "../Lib/LogSDK/lib/x64/Release/Log.lib") #endif //2. ImageBuffer #include "../Lib/CHImageBuffer/include/ImageBuffer.h" #include "../Lib/CHImageBuffer/include/ImageViewer.h" #if _DEBUG #pragma comment (lib, "../Lib/CHImageBuffer/lib/x64/Debug/CHImageBufferD.lib") #else #pragma comment (lib, "../Lib/CHImageBuffer/lib/x64/Release/CHImageBuffer.lib") #endif //3. ¼ÓÔØCHThreadPool #include "../Lib/CHThreadPool/include/ThreadPool.h" #include "../Lib/CHThreadPool/include/TimerThreadPool.h" #include "../Lib/CHThreadPool/include/ThreadData.h" #include "../Lib/CHThreadPool/include/WaitThreadPool.h" #include "../Lib/CHThreadPool/include/WorkThreadArray.h" #include "../Lib/CHThreadPool/include/WorkThreadPool.h" #if _DEBUG #pragma comment (lib, "../Lib/CHThreadPool/lib/x64/Debug/CHThreadPoolD.lib") #else #pragma comment (lib, "../Lib/CHThreadPool/lib/x64/Release/CHThreadPool.lib") #endif //4. ConfigFileManager #include "../Lib/ConfigFileManager/include/BasedConfig.h" #include "../Lib/ConfigFileManager/include/Config.h" #include "../Lib/ConfigFileManager/include/FileIOInterface.h" #include "../Lib/ConfigFileManager/include/FileVersionManager.h" #if _DEBUG #pragma comment (lib, "../Lib/ConfigFileManager/lib/x64/Debug/ConfigFileManagerD.lib") #else #pragma comment (lib, "../Lib/ConfigFileManager/lib/x64/Release/ConfigFileManager.lib") #endif //5. SISBuffer #include "../Lib/SISBuffer/include/Broadcast.h" #include "../Lib/SISBuffer/include/InspectionBuffer.h" #include "../Lib/SISBuffer/include/NoiseLevel.h" #include "../Lib/SISBuffer/include/SISMatch.h" #include "../Lib/SISBuffer/include/SISMath.h" #include "../Lib/SISBuffer/include/SISPitch.h" #if _DEBUG #pragma comment (lib, "../Lib/SISBuffer/lib/x64/Debug/SISBufferD.lib") #else #pragma comment (lib, "../Lib/SISBuffer/lib/x64/Release/SISBuffer.lib") #endif //6. EdgeInspect #include "../Lib/EdgeInspect/include/BLOB_Tool.h" #include "../Lib/EdgeInspect/include/EDGE_DIPM.h" #include "../Lib/EdgeInspect/include/ChamferInspect.h" #include "../Lib/EdgeInspect/include/CornerCut.h" #include "../Lib/EdgeInspect/include/EdgeFind.h" #include "../Lib/EdgeInspect/include/EdgeProc.h" #include "../Lib/EdgeInspect/include/NotchCut.h" #include "../Lib/EdgeInspect/include/ProfileCADProc.h" #include "../Lib/EdgeInspect/include/RANSAC_LineFittingAlgorithm.h" #include "../Lib/EdgeInspect/include/SISEdgeFind.h" #include "../Lib/EdgeInspect/include/SplineInspect.h" #if _DEBUG #pragma comment (lib, "../Lib/EdgeInspect/lib/x64/Debug/EdgeInspectD.lib") #else #pragma comment (lib, "../Lib/EdgeInspect/lib/x64/Release/EdgeInspect.lib") #endif //7. ShareMemoryDll #include "../Lib/SharedMapDll/include/LogManager.h" #if _DEBUG #pragma comment (lib, "../Lib/SharedMapDll/lib/x64/Debug/SharedMapDllD.lib") #else #pragma comment (lib, "../Lib/SharedMapDll/lib/x64/Release/SharedMapDll.lib") #endif //8. SISAssem #include "../Lib/SISAssem/include/ASGInspection.h" #include "../Lib/SISAssem/include/AssemDefect.h" #include "../Lib/SISAssem/include/AssemParam.h" #include "../Lib/SISAssem/include/AssemUtil.h" #include "../Lib/SISAssem/include/BlobStorage.h" #include "../Lib/SISAssem/include/Pad.h" #include "../Lib/SISAssem/include/PairStorage.h" #include "../Lib/SISAssem/include/PixelStorage.h" #include "../Lib/SISAssem/include/SISAssem.h" #include "../Lib/SISAssem/include/SISStrg.h" #if _DEBUG #pragma comment (lib, "../Lib/SISAssem/lib/x64/Debug/SISAssemD.lib") #else #pragma comment (lib, "../Lib/SISAssem/lib/x64/Release/SISAssem.lib") #endif //9. SISControl #include "../Lib/SISControls/include/CellCtrl.h" #include "../Lib/SISControls/include/ColorButton.h" #include "../Lib/SISControls/include/DefectMap.h" #include "../Lib/SISControls/include/FontStatic.h" #include "../Lib/SISControls/include/GradientStatic.h" #include "../Lib/SISControls/include/HeadCtrl.h" #include "../Lib/SISControls/include/InPlaceComboBox.h" #include "../Lib/SISControls/include/InPlaceEdit.h" #include "../Lib/SISControls/include/LogCtrl.h" #include "../Lib/SISControls/include/SISButton.h" #include "../Lib/SISControls/include/SISFolderScheduling.h" #include "../Lib/SISControls/include/SISJogBtn2Parent.h" #include "../Lib/SISControls/include/SISJogButton.h" #include "../Lib/SISControls/include/SISLabel.h" #include "../Lib/SISControls/include/SISListBoxLog.h" #include "../Lib/SISControls/include/SISListCtrlExt.h" #include "../Lib/SISControls/include/SortClass.h" #include "../Lib/SISControls/include/StaticMap.h" #include "../Lib/SISControls/include/WKButton.h" #include "../Lib/SISControls/include/XTabCtrl.h" #include "../Lib/SISControls/GridControl/CellRange.h" #include "../Lib/SISControls/GridControl/GridCell.h" #include "../Lib/SISControls/GridControl/GridCellBase.h" #include "../Lib/SISControls/GridControl/GridCellButton.h" #include "../Lib/SISControls/GridControl/GridCtrl.h" #include "../Lib/SISControls/GridControl/GridDropTarget.h" #include "../Lib/SISControls/GridControl/GridInPlaceEdit.h" #include "../Lib/SISControls/GridControl/GridMemDC.h" #include "../Lib/SISControls/GridControl/TitleTip.h" #include "../Lib/SISControls/GridControl/NewCellTypes/GridCellCheck.h" #include "../Lib/SISControls/GridControl/NewCellTypes/GridCellCombo.h" #include "../Lib/SISControls/GridControl/NewCellTypes/GridCellDateTime.h" #include "../Lib/SISControls/GridControl/NewCellTypes/GridCellNumeric.h" #include "../Lib/SISControls/GridControl/NewCellTypes/GridURLCell.h" #if _DEBUG #pragma comment (lib, "../Lib/SISControls/lib/x64/Debug/SISControlsD.lib") #else #pragma comment (lib, "../Lib/SISControls/lib/x64/Release/SISControls.lib") #endif //10. MultiCam #if _DEBUG #pragma comment (lib, "../Lib/EuresysCam/Lib/amd64/MultiCam.lib") #else #pragma comment (lib, "../Lib/EuresysCam/Lib/amd64/MultiCam.lib") #endif //11. Free Image #if _DEBUG #pragma comment (lib, "../Lib/FreeImage/lib/FreeImage.lib") #else #pragma comment (lib, "../Lib/FreeImage/lib/FreeImage.lib") #endif //12. ²É¼¯Ä£¿é #include "../Lib/BlGrabber/include/FrameBufferController.h" #include "../Lib/BlGrabber/include/GrabberControl.h" #if _DEBUG #pragma comment (lib, "../Lib/BlGrabber/lib/x64/Debug/BlGrabberD.lib") #else #pragma comment (lib, "../Lib/BlGrabber/lib/x64/Release/BlGrabber.lib") #endif //13. ÈÕ־ģ¿é #include "../Lib/LogSDK/include/ILogger.h" #include "../Lib/LogSDK/include/LogLib.h" #if _DEBUG #pragma comment(lib,"../Lib/LogSDK/lib/x64/Debug/Log.lib") #else #pragma comment(lib,"../Lib/LogSDK/lib/x64/Release/Log.lib") #endif //14. ÏÔʾģ¿é #include "../Lib/BaseDisplaySDK/include/typesdef.h" #include "../Lib/BaseDisplaySDK/include/BaseVision.h" #include "../Lib/BaseDisplaySDK/include/IClsShape.h" #include "../Lib/BaseDisplaySDK/include/IImageDisplay.h" #include "../Lib/BaseDisplaySDK/include/BaseDisplayLib.h" #if _DEBUG #pragma comment(lib,"../Lib/BaseDisplaySDK/lib/x64/Debug/BaseDisplay.lib") #else #pragma comment(lib,"../Lib/BaseDisplaySDK/lib/x64/Release/BaseDisplay.lib") #endif #if HALCON_VISION_KEY //15. ÊÓ¾õ´¦ÀíÄ£¿é #include "../Lib/BlVisionPro/include/IVisionRecipe.h" #include "../Lib/BlVisionPro/include/ISoftVisionApp.h" #include "../Lib/BlVisionPro/include/BlVisionLib.h" #if _DEBUG #pragma comment (lib, "../Lib/BlVisionPro/lib/x64/Debug/BlVisionProD.lib") #else #pragma comment (lib, "../Lib/BlVisionPro/lib/x64/Release/BlVisionPro.lib") #endif #endif #endif