From 35a19d65a8381fd2ad604ef68d8c0ff3186e1371 Mon Sep 17 00:00:00 2001
From: Tiago Freitas Pereira <tiagofrepereira@gmail.com>
Date: Mon, 21 May 2018 16:43:44 +0200
Subject: [PATCH] Using the proper verify script depending on system

---
 bob/bio/base/script/baseline.py | 15 +++++++++++++--
 1 file changed, 13 insertions(+), 2 deletions(-)

diff --git a/bob/bio/base/script/baseline.py b/bob/bio/base/script/baseline.py
index e0c20912..e0c8ecd8 100644
--- a/bob/bio/base/script/baseline.py
+++ b/bob/bio/base/script/baseline.py
@@ -9,6 +9,7 @@ A script to run biometric recognition baselines
 
 from .. import load_resource
 from .verify import main as verify
+import os
 from ..baseline import get_available_databases, search_preprocessor
 from bob.extension.scripts.click_helper import verbosity_option
 import click
@@ -61,7 +62,7 @@ def baseline(ctx, baseline, database, **kwargs):
     preprocessor = loaded_baseline.preprocessors[db]
 
     # this is the default sub-directory that is used
-    if "-T" in ctx.args or  "--temp-directory" in ctx.args:
+    if "-T" in ctx.args or "--temp-directory" in ctx.args:
         sub_directory = os.path.join(database, baseline)
     else:
         sub_directory = baseline
@@ -96,5 +97,15 @@ verbose = {verbose}
         f.seek(0)
         verify([f.name] + ctx.args)
         click.echo("You may want to delete `{}' after the experiments are "
-                    "finished running.".format(f.name))
+                   "finished running.".format(f.name))
+
+    if "gmm" in loaded_baseline.algorithm:
+        from bob.bio.gmm.script.verify_gmm import main as verify
+    elif "isv" in loaded_baseline.algorithm:
+        from bob.bio.gmm.script.verify_isv import main as verify
+    elif "ivector" in loaded_baseline.algorithm:
+        from bob.bio.gmm.script.verify_ivector import main as verify
+    else:
+        from .verify import main as verify
 
+    verify(parameters + ctx.args)
-- 
GitLab