diff --git a/openbr/openbr_plugin.h b/openbr/openbr_plugin.h index 9919054..d551bb0 100644 --- a/openbr/openbr_plugin.h +++ b/openbr/openbr_plugin.h @@ -42,6 +42,7 @@ #include #include #include +#include /*! * \defgroup cpp_plugin_sdk C++ Plugin SDK @@ -314,9 +315,12 @@ struct BR_EXPORT File QList namedRects() const; /*!< \brief Returns rects convertible from metadata values. */ QList rects() const; /*!< \brief Returns the file's rects list. */ void appendRect(const QRectF &rect); /*!< \brief Adds a rect to the file's rect list. */ + void appendRect(const cv::Rect &rect) { appendRect(OpenCVUtils::fromRect(rect)); } /*!< \brief Adds a rect to the file's rect list. */ void appendRects(const QList &rects); /*!< \brief Adds rects to the file's rect list. */ + void appendRects(const QList &rects) { appendRects(OpenCVUtils::fromRects(rects)); } /*!< \brief Adds rects to the file's rect list. */ inline void clearRects() { m_metadata["Rects"] = QList(); } /*!< \brief Clears the file's rect list. */ inline void setRects(const QList &rects) { clearRects(); appendRects(rects); } /*!< \brief Overwrites the file's rect list. */ + inline void setRects(const QList &rects) { clearRects(); appendRects(rects); } /*!< \brief Overwrites the file's rect list. */ private: QMap m_metadata;