Commit 371ed356770c4e93c82760a907a6303b8e779fd0

Authored by Josh Klontz
1 parent 05721739

added a check to only compute the matrix if it doesn't already exist

Showing 1 changed file with 5 additions and 2 deletions
sdk/plugins/youtube.cpp
@@ -30,9 +30,12 @@ class YouTubeFacesDBTransform : public UntrainableMetaTransform @@ -30,9 +30,12 @@ class YouTubeFacesDBTransform : public UntrainableMetaTransform
30 << "-parallelism" << QString::number(Globals->parallelism) 30 << "-parallelism" << QString::number(Globals->parallelism)
31 << "-path" << Globals->path 31 << "-path" << Globals->path
32 << "-compare" << File(words[2]).resolved() << File(words[3]).resolved() << matrix; 32 << "-compare" << File(words[2]).resolved() << File(words[3]).resolved() << matrix;
33 - mutex.lock();  
34 - int result = QProcess::execute(QCoreApplication::applicationFilePath(), arguments); 33 + mutex.lock();
  34 + int result = 0;
  35 + if (!QFileInfo(matrix).exists())
  36 + QProcess::execute(QCoreApplication::applicationFilePath(), arguments);
35 mutex.unlock(); 37 mutex.unlock();
  38 +
36 if (result != 0) 39 if (result != 0)
37 qWarning("Process for computing %s returned %d.", qPrintable(matrix), result); 40 qWarning("Process for computing %s returned %d.", qPrintable(matrix), result);
38 dst = Template(); 41 dst = Template();