Commit 3906dc333aa9ddf5a6d58b61f5cc631b67920fe6

Authored by Josh Klontz
1 parent 7c529d2d

added missing AlgorithmID=-1 metadata

Showing 1 changed file with 23 additions and 0 deletions
openbr/plugins/gallery.cpp
... ... @@ -240,6 +240,29 @@ class utGallery : public BinaryGallery
240 240 stream << t;
241 241 } else {
242 242 data = QByteArray((const char*) t.m().data, t.m().rows * t.m().cols * t.m().elemSize());
  243 +
  244 + if (algorithmID == -1) {
  245 + const QRectF frontalFace = t.file.get<QRectF>("FrontalFace");
  246 + const QPointF firstEye = t.file.get<QPointF>("First_Eye");
  247 + const QPointF secondEye = t.file.get<QPointF>("Second_Eye");
  248 + const float x = frontalFace.x();
  249 + const float y = frontalFace.y();
  250 + const float width = frontalFace.width();
  251 + const float height = frontalFace.height();
  252 + const float rightEyeX = firstEye.x();
  253 + const float rightEyeY = firstEye.y();
  254 + const float leftEyeX = secondEye.x();
  255 + const float leftEyeY = secondEye.y();
  256 +
  257 + data.append((const char*)&x , sizeof(float));
  258 + data.append((const char*)&y , sizeof(float));
  259 + data.append((const char*)&width , sizeof(float));
  260 + data.append((const char*)&height , sizeof(float));
  261 + data.append((const char*)&rightEyeX, sizeof(float));
  262 + data.append((const char*)&rightEyeY, sizeof(float));
  263 + data.append((const char*)&leftEyeX , sizeof(float));
  264 + data.append((const char*)&leftEyeY , sizeof(float));
  265 + }
243 266 }
244 267 const QByteArray templateID = QCryptographicHash::hash(data, QCryptographicHash::Md5);
245 268 const uint32_t size = data.size();
... ...