#ifndef PAIMAGEDRAWELEMENT_H
|
#define PAIMAGEDRAWELEMENT_H
|
|
#include <YoloServer.h>
|
#include <basic/pipe_element/ImageFactoryElement.h>
|
#include <basic/core/DoubleBufferedData.h>
|
#include "../StructureApp/TrackingTrigger.h"
|
|
class PaImageDrawElement : public ImageFactoryElement {
|
public:
|
PaImageDrawElement();
|
|
// ImageFactoryElement interface
|
|
|
void setYoloObjects(std::vector<ScoredRect> value);
|
|
private:
|
virtual void processImage(cv::Mat &) override;
|
|
void darwProperty(cv::Mat &image, string key, string value, int x, int y);
|
|
private:
|
DoubleBufferedData<std::vector<ScoredRect>> yoloObjects;
|
};
|
|
|
#endif // IMAGEDRAWELEMENT_H
|