#pragma once #include #include #include #include "aienginertsplistener.h" #include "aiengineinference.h" class AiEngine : public QObject { Q_OBJECT public: explicit AiEngine(QString modelPath, QObject *parent = nullptr); void start(void); void stop(void); public slots: void frameReceivedSlot(cv::Mat frame); void inferenceResultsReceivedSlot(AiEngineInferenceResult results); signals: void inferenceFrame(cv::Mat frame); private: AiEngineRtspListener *mRtspListener; AiEngineInference *mInference; signals: };