Commit 2f555731 authored by Tiago de Freitas Pereira's avatar Tiago de Freitas Pereira
Browse files

Make compare samples work with DelayedSample instead of Sample

parent e8353e7c
Pipeline #46360 passed with stage
in 11 minutes and 6 seconds
......@@ -15,7 +15,8 @@ from bob.extension.scripts.click_helper import (
from tabulate import tabulate
from import dask_vanilla_biometrics
from bob.pipelines import Sample, SampleSet
from bob.pipelines import SampleSet, DelayedSample
import functools
EPILOG = """\n
......@@ -57,9 +58,7 @@ EPILOG = """\n
help="Dask client for the execution of the pipeline.",
def compare_samples(
samples, pipeline, dask_client, verbose
def compare_samples(samples, pipeline, dask_client, verbose):
"""Compare several samples in a All vs All fashion.
if len(samples) == 1:
......@@ -68,12 +67,15 @@ def compare_samples(
sample_sets = [
SampleSet([Sample(, key=str(i))], key=str(i), subject=str(i))
[DelayedSample(functools.partial(, s), key=str(s))],
for i, s in enumerate(samples)
if dask_client is not None:
pipeline = dask_vanilla_biometrics (pipeline)
pipeline = dask_vanilla_biometrics(pipeline)
table = [[s for s in samples]]
biometric_references = pipeline.create_biometric_reference(sample_sets)
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment