#pragma once #include #include #include #include #include "rodAndBarDetection_Export.h" #include "VZNL_Types.h" #include "VrTimeUtils.h" #include "VrError.h" #include "VrLog.h" #include "IVrConfig.h" #include "LaserDataLoader.h" #include "IYRodAndBarPositionStatus.h" #include "PointCloudImageUtils.h" #include "VrConvert.h" #include "VrDateUtils.h" class DetectPresenter { private: /* data */ public: DetectPresenter(/* args */); ~DetectPresenter(); /// 获取算法版本 static QString GetAlgoVersion(); /// 棒材检测接口 int DetectRod( int cameraIndex, std::vector>& laserLines, const VrAlgorithmParams& algorithmParams, const VrDebugParam& debugParam, LaserDataLoader& dataLoader, const double clibMatrix[16], DetectionResult& detectionResult); };