#pragma once #include typedef struct Detection2d { int classIdx; float confidence; cv::Rect bbox; }_detection2d; class OnnxDetector { public: static OnnxDetector* CreateInstance(); public: virtual int loadOnnxModel(const char* filename, cv::Size2f inferSize) = 0; virtual std::vector detect(cv::Mat image) = 0; };