Commit 190b87555d6313fe007f8a0c1ac29eed3c7055f4
1 parent
30d1f4d5
Remove original Show transform, rename Show2 to Show
Also, change the default waitKey value to be consistent with original Show
Showing
2 changed files
with
7 additions
and
48 deletions
openbr/plugins/gui.cpp
| @@ -111,20 +111,19 @@ public slots: | @@ -111,20 +111,19 @@ public slots: | ||
| 111 | * \ingroup transforms | 111 | * \ingroup transforms |
| 112 | * \brief Displays templates in a GUI pop-up window using QT. | 112 | * \brief Displays templates in a GUI pop-up window using QT. |
| 113 | * \author Charles Otto \cite caotto | 113 | * \author Charles Otto \cite caotto |
| 114 | - * Unlike ShowTransform, this can be used with parallelism enabled, although it | ||
| 115 | - * is considered TimeVarying. | 114 | + * Can be used with parallelism enabled, although it is considered TimeVarying. |
| 116 | */ | 115 | */ |
| 117 | -class Show2Transform : public TimeVaryingTransform | 116 | +class ShowTransform : public TimeVaryingTransform |
| 118 | { | 117 | { |
| 119 | Q_OBJECT | 118 | Q_OBJECT |
| 120 | public: | 119 | public: |
| 121 | Q_PROPERTY(bool waitInput READ get_waitInput WRITE set_waitInput RESET reset_waitInput STORED false) | 120 | Q_PROPERTY(bool waitInput READ get_waitInput WRITE set_waitInput RESET reset_waitInput STORED false) |
| 122 | - BR_PROPERTY(bool, waitInput, false) | 121 | + BR_PROPERTY(bool, waitInput, true) |
| 123 | 122 | ||
| 124 | Q_PROPERTY(QStringList keys READ get_keys WRITE set_keys RESET reset_keys STORED false) | 123 | Q_PROPERTY(QStringList keys READ get_keys WRITE set_keys RESET reset_keys STORED false) |
| 125 | BR_PROPERTY(QStringList, keys, QStringList("FrameNumber")) | 124 | BR_PROPERTY(QStringList, keys, QStringList("FrameNumber")) |
| 126 | 125 | ||
| 127 | - Show2Transform() : TimeVaryingTransform(false, false) | 126 | + ShowTransform() : TimeVaryingTransform(false, false) |
| 128 | { | 127 | { |
| 129 | // Create our GUI proxy | 128 | // Create our GUI proxy |
| 130 | gui = new GUIProxy(); | 129 | gui = new GUIProxy(); |
| @@ -136,7 +135,7 @@ public: | @@ -136,7 +135,7 @@ public: | ||
| 136 | connect(this, SIGNAL(updateImage(QPixmap)), gui,SLOT(showImage(QPixmap))); | 135 | connect(this, SIGNAL(updateImage(QPixmap)), gui,SLOT(showImage(QPixmap))); |
| 137 | } | 136 | } |
| 138 | 137 | ||
| 139 | - ~Show2Transform() | 138 | + ~ShowTransform() |
| 140 | { | 139 | { |
| 141 | delete gui; | 140 | delete gui; |
| 142 | } | 141 | } |
| @@ -145,7 +144,7 @@ public: | @@ -145,7 +144,7 @@ public: | ||
| 145 | 144 | ||
| 146 | void project(const TemplateList &src, TemplateList &dst) const | 145 | void project(const TemplateList &src, TemplateList &dst) const |
| 147 | { | 146 | { |
| 148 | - Transform * non_const = (Show2Transform *) this; | 147 | + Transform * non_const = (ShowTransform *) this; |
| 149 | non_const->projectUpdate(src,dst); | 148 | non_const->projectUpdate(src,dst); |
| 150 | } | 149 | } |
| 151 | 150 | ||
| @@ -210,7 +209,7 @@ signals: | @@ -210,7 +209,7 @@ signals: | ||
| 210 | void hideWindow(); | 209 | void hideWindow(); |
| 211 | }; | 210 | }; |
| 212 | 211 | ||
| 213 | -BR_REGISTER(Transform, Show2Transform) | 212 | +BR_REGISTER(Transform, ShowTransform) |
| 214 | 213 | ||
| 215 | class FPSSynch : public TimeVaryingTransform | 214 | class FPSSynch : public TimeVaryingTransform |
| 216 | { | 215 | { |
openbr/plugins/misc.cpp
| @@ -51,46 +51,6 @@ BR_REGISTER(Transform, OpenTransform) | @@ -51,46 +51,6 @@ BR_REGISTER(Transform, OpenTransform) | ||
| 51 | 51 | ||
| 52 | /*! | 52 | /*! |
| 53 | * \ingroup transforms | 53 | * \ingroup transforms |
| 54 | - * \brief Displays templates in a GUI pop-up window. | ||
| 55 | - * \author Josh Klontz \cite jklontz | ||
| 56 | - */ | ||
| 57 | -class ShowTransform : public UntrainableMetaTransform | ||
| 58 | -{ | ||
| 59 | - Q_OBJECT | ||
| 60 | - Q_PROPERTY(bool waitKey READ get_waitKey WRITE set_waitKey RESET reset_waitKey STORED false) | ||
| 61 | - BR_PROPERTY(bool, waitKey, true) | ||
| 62 | - | ||
| 63 | - static int counter; | ||
| 64 | - int uid; | ||
| 65 | - | ||
| 66 | - void init() | ||
| 67 | - { | ||
| 68 | - uid = counter++; | ||
| 69 | - Globals->setProperty("parallelism", "0"); // Can only work in single threaded mode | ||
| 70 | - } | ||
| 71 | - | ||
| 72 | - void project(const Template &src, Template &dst) const | ||
| 73 | - { | ||
| 74 | - dst = src; | ||
| 75 | - | ||
| 76 | - if (Globals->parallelism) { | ||
| 77 | - qWarning("Show::project() only works in single threaded mode."); | ||
| 78 | - return; | ||
| 79 | - } | ||
| 80 | - | ||
| 81 | - for (int i=0; i<src.size(); i++) | ||
| 82 | - OpenCVUtils::showImage(src[i], "Show" + (counter*src.size() > 1 ? "-" + QString::number(uid*src.size()+i) : QString()), false); | ||
| 83 | - | ||
| 84 | - if (waitKey && !src.isEmpty()) cv::waitKey(-1); | ||
| 85 | - } | ||
| 86 | -}; | ||
| 87 | - | ||
| 88 | -int ShowTransform::counter = 0; | ||
| 89 | - | ||
| 90 | -BR_REGISTER(Transform, ShowTransform) | ||
| 91 | - | ||
| 92 | -/*! | ||
| 93 | - * \ingroup transforms | ||
| 94 | * \brief Prints the template's file to stdout or stderr. | 54 | * \brief Prints the template's file to stdout or stderr. |
| 95 | * \author Josh Klontz \cite jklontz | 55 | * \author Josh Klontz \cite jklontz |
| 96 | */ | 56 | */ |