#ifndef PERSIONMODELDETECTOR_H #define PERSIONMODELDETECTOR_H #include #include #include #include #include class PersionModelDetector { public: struct Detection { int classId = -1; QString label; double confidence = 0.0; QRectF boundingBox; }; struct Analysis { QVector detections; }; PersionModelDetector(); ~PersionModelDetector(); PersionModelDetector(const PersionModelDetector&) = delete; PersionModelDetector& operator=(const PersionModelDetector&) = delete; bool Analyze(const QImage& frame, Analysis& result, QString& errorMessage); private: class Impl; std::unique_ptr m_impl; }; #endif // PERSIONMODELDETECTOR_H