#pragma once #include #include #include #include #include "BQ_workpieceCornerExtraction_Export.h" #include "VZNL_Types.h" #include "VrTimeUtils.h" #include "VrError.h" #include "VrLog.h" #include "IVrConfig.h" #include "LaserDataLoader.h" #include "IYWorkpieceStatus.h" #include "PointCloudImageUtils.h" #include "VrConvert.h" #include "VrDateUtils.h" class DetectPresenter { private: /* data */ public: DetectPresenter(/* args */); ~DetectPresenter(); /// 工件角点检测接口 int DetectWorkpiece( int cameraIndex, std::vector>& laserLines, const VrAlgorithmParams& algorithmParams, const VrDebugParam& debugParam, LaserDataLoader& dataLoader, const double clibMatrix[16], DetectionResult& detectionResult); };