#pragma once #include #include #include #include #include "SX_lapWeldDetection_Export.h" #include "VZNL_Types.h" #include "VrTimeUtils.h" #include "VrError.h" #include "VrLog.h" #include "IVrConfig.h" #include "LaserDataLoader.h" #include "IYLapWeldStatus.h" #include "PointCloudImageUtils.h" #include "VrConvert.h" #include "VrDateUtils.h" class DetectPresenter { private: /* data */ public: DetectPresenter(/* args */); ~DetectPresenter(); /// 统一的搭接焊缝检测接口 int DetectLapWeld( int cameraIndex, std::vector>& laserLines, const VrAlgorithmParams& algorithmParams, const VrDebugParam& debugParam, LaserDataLoader& dataLoader, const double clibMatrix[16], DetectionResult& detectionResult); };