diff --git a/openbr/plugins/draw.cpp b/openbr/plugins/draw.cpp index 7c6a1a7..3dc6a9b 100644 --- a/openbr/plugins/draw.cpp +++ b/openbr/plugins/draw.cpp @@ -42,11 +42,15 @@ class DrawTransform : public UntrainableTransform Q_PROPERTY(bool rects READ get_rects WRITE set_rects RESET reset_rects STORED false) Q_PROPERTY(bool inPlace READ get_inPlace WRITE set_inPlace RESET reset_inPlace STORED false) Q_PROPERTY(int lineThickness READ get_lineThickness WRITE set_lineThickness RESET reset_lineThickness STORED false) + Q_PROPERTY(bool named READ get_named WRITE set_named RESET reset_named STORED false) + Q_PROPERTY(bool location READ get_location WRITE set_location RESET reset_location STORED false) BR_PROPERTY(bool, verbose, false) BR_PROPERTY(bool, points, true) BR_PROPERTY(bool, rects, true) BR_PROPERTY(bool, inPlace, false) BR_PROPERTY(int, lineThickness, 1) + BR_PROPERTY(bool, named, true) + BR_PROPERTY(bool, location, true) void project(const Template &src, Template &dst) const { @@ -55,11 +59,12 @@ class DrawTransform : public UntrainableTransform dst.m() = inPlace ? src.m() : src.m().clone(); if (points) { - const QList pointsList = OpenCVUtils::toPoints(src.file.namedPoints() + src.file.points()); + const QList pointsList = (named) ? OpenCVUtils::toPoints(src.file.points()+src.file.namedPoints()) : OpenCVUtils::toPoints(src.file.points()); for (int i=0; i