#ifndef BELTTEARINGALGO_H #define BELTTEARINGALGO_H #include "beltTearingDetection_Export.h" using namespace std; class BeltTearingAlgo { public: BeltTearingAlgo(); void ResetParameter(); void Training(SVzNL3DLaserLine* lines); void Training(std::vector lines); std::vector Predit(SVzNL3DLaserLine* lines, int lineId); std::vector Predit(std::vector lines, int lineIdx); private: SSG_beltTearingParam algoParam; std::vector hLineWorkers; std::vector beltTearings_new; std::vector beltTearings_growing; std::vector beltTearings_ended; std::vector beltTearings_unknown; //未判明,应用无需处理。 std::vector total_tearings; int lineIndex = 0; }; #endif // BELTTEARINGALGO_H