3 #include <opencv2/core/mat.hpp>
4 #include <opencv2/core/types.hpp>
35 void load(std::string imagePath);
41 void load(std::vector<uchar> imageContainer);
50 void drawOnImage(cv::Mat& dstImage, cv::Rect dstArea,
double scale = 1.0,
double rotation = 0.0);
The VisualAsset class manages visual assets like images for rendering and manipulation.
Definition: VisualAsset.h:19
void load(std::string imagePath)
Loads an image from a file path.
Definition: VisualAsset.cpp:5
cv::Mat4b content
The image content of the visual asset.
Definition: VisualAsset.h:53
void drawOnImage(cv::Mat &dstImage, cv::Rect dstArea, double scale=1.0, double rotation=0.0)
Draws the loaded image onto another image.
Definition: VisualAsset.cpp:21
bool isActive
Flag to indicate if the visual asset is active.
Definition: VisualAsset.h:54
std::string id
The identifier for the visual asset.
Definition: VisualAsset.h:52
~VisualAsset()=default
Destructor for VisualAsset.
VisualAsset()=default
Constructor for VisualAsset.
The visualization namespace contains classes and functions related to visual asset management.
Definition: DrawerUtils.cpp:8