#ifndef WAFERREBUILD_H #define WAFERREBUILD_H #ifdef _EXPORTING #define API_DECLSPEC __declspec(dllexport) #else #define API_DECLSPEC __declspec(dllimport) #endif #include #include #include #include "math_tool.h" #include "image.h" #include "nlohmann/json.hpp" class ArithPmd; class API_DECLSPEC WaferRebuild { public: WaferRebuild(); ~WaferRebuild(); private: ArithPmd* arith_pmd; public: std::tuple initParam(const nlohmann::json& param); std::tuple>>, std::string> algoCalculate(const std::vector& image_list); }; #endif // WAFERREBUILD_H