diff --git a/Src/Interfaces/IBioTrackerPlugin.h b/Src/Interfaces/IBioTrackerPlugin.h index e98547d62f50b3eb0671986c8a4a6ca1ad0b5cf1..e940cf30e99970096b06747006604e17cf161ca5 100644 --- a/Src/Interfaces/IBioTrackerPlugin.h +++ b/Src/Interfaces/IBioTrackerPlugin.h @@ -45,7 +45,7 @@ private: virtual void connectInterfaces(); Q_SIGNALS: - void emitCvMat(std::shared_ptr<cv::Mat> mat, QString name); + void emitCvMat(cv::Mat mat, QString name); /** * Will be sent when tracking is doen to multiple components of the core * app An example is the visualisation which is then updated @@ -55,8 +55,8 @@ Q_SIGNALS: void emitCorePermission(std::pair<ENUMS::COREPERMISSIONS, bool>); public Q_SLOTS: - virtual void receiveCurrentFrameFromMainApp(std::shared_ptr<cv::Mat> mat, - uint frameNumber) = 0; + virtual void receiveCurrentFrameFromMainApp(cv::Mat mat, + uint frameNumber) = 0; /** * Recieves area descriptor data for rectification (px to cm) and for * tracking arena boundary @@ -64,7 +64,7 @@ public Q_SLOTS: virtual void receiveAreaDescriptor(IModelAreaDescriptor* areaDescr); // private Q_SLOTS: - // virtual void receiveCvMatFromController(std::shared_ptr<cv::Mat> mat, + // virtual void receiveCvMatFromController(cv::Mat mat, // QString name) = 0; }; diff --git a/Src/Interfaces/IModel/IModelTrackingAlgorithm.h b/Src/Interfaces/IModel/IModelTrackingAlgorithm.h index 8621ae154f0e653c14e38b2e6327f3d3e92c509d..5957672ff7e492da8bc5d2fa06b05f2d0e6b173c 100644 --- a/Src/Interfaces/IModel/IModelTrackingAlgorithm.h +++ b/Src/Interfaces/IModel/IModelTrackingAlgorithm.h @@ -9,8 +9,7 @@ class BT_INTERFACES_API IModelTrackingAlgorithm : public IModel public: IModelTrackingAlgorithm(QObject* parent = 0); - virtual void doTracking(std::shared_ptr<cv::Mat> image, - uint frameNumber) = 0; + virtual void doTracking(cv::Mat image, uint frameNumber) = 0; signals: void emitTrackingDone();