#include "class_detector.h" #include "class_yolo_detector.hpp" class Detector::Impl { public: Impl() {} ~Impl(){} YoloDectector _detector; }; Detector::Detector() { _impl = new Impl(); } Detector::~Detector() { if (_impl) { delete _impl; _impl = nullptr; } } void Detector::init(const Config &config) { std::cout<<"------------------------>detector init"<_detector.init(config); } void Detector::detect(const std::vector &mat_image, std::vector &vec_batch_result) { _impl->_detector.detect(mat_image, vec_batch_result); }