派生自 development/c++

xuxiuxi
2019-03-08 c5b9ce0c0cf973575a936df3aa928d4b7a7fa7d2
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#ifndef IMAGEDRAWELEMENT_H
#define IMAGEDRAWELEMENT_H
 
#include <YoloServer.h>
//#include <FaceServer.h>
#include <basic/pipe_element/ImageFactoryElement.h>
#include <basic/core/DoubleBufferedData.h>
#include "../StructureApp/TrackingTrigger.h"
 
class ImageDrawElement : public ImageFactoryElement {
public:
    ImageDrawElement();
 
    // ImageFactoryElement interface
//    void setFaces(std::vector<ScoredRect> value);
 
    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>> faces;
    DoubleBufferedData<std::vector<ScoredRect>> yoloObjects;
};
 
 
#endif // IMAGEDRAWELEMENT_H