Commit 1272d94c8bef878d35de0bc71939213748a925c0

Authored by Charles Otto
1 parent 68af96c3

Update mtxOutput to take the gallery names as parameters

openbr/plugins/misc.cpp
... ... @@ -662,7 +662,7 @@ class OutputTransform : public TimeVaryingTransform
662 662 fragmentsPerCol = 1;
663 663 }
664 664  
665   - output = QSharedPointer<Output>(Output::make(outputString, targetFiles, queryFiles));
  665 + output = QSharedPointer<Output>(Output::make(outputString+"[targetGallery="+targetName+",queryGallery="+queryName+"]", targetFiles, queryFiles));
666 666 output->blockRows = fragmentsPerCol;
667 667 output->blockCols = fragmentsPerRow;
668 668 output->initialize(targetFiles, queryFiles);
... ...
openbr/plugins/output.cpp
... ... @@ -175,6 +175,12 @@ BR_REGISTER(Output, meltOutput)
175 175 class mtxOutput : public Output
176 176 {
177 177 Q_OBJECT
  178 +
  179 + Q_PROPERTY(QString targetGallery READ get_targetGallery WRITE set_targetGallery RESET reset_targetGallery STORED false)
  180 + Q_PROPERTY(QString queryGallery READ get_queryGallery WRITE set_queryGallery RESET reset_queryGallery STORED false)
  181 + BR_PROPERTY(QString, targetGallery, "Unknown_Target")
  182 + BR_PROPERTY(QString, queryGallery, "Unknown_Query")
  183 +
178 184 int headerSize, rowBlock, columnBlock;
179 185 cv::Mat blockScores;
180 186  
... ... @@ -194,9 +200,9 @@ class mtxOutput : public Output
194 200 const int endian = 0x12345678;
195 201 QByteArray header;
196 202 header.append("S2\n");
197   - header.append(qPrintable(targetFiles.first().get<QString>("Gallery", "Unknown_Target")));
  203 + header.append(qPrintable(targetGallery));
198 204 header.append("\n");
199   - header.append(qPrintable(queryFiles.first().get<QString>("Gallery", "Unknown_Query")));
  205 + header.append(qPrintable(queryGallery));
200 206 header.append("\nMF ");
201 207 header.append(qPrintable(QString::number(queryFiles.size())));
202 208 header.append(" ");
... ...