bob issueshttps://gitlab.idiap.ch/groups/bob/-/issues2021-06-16T14:37:01Zhttps://gitlab.idiap.ch/bob/bob.bio.face/-/issues/56Follow-up from "Feature extractors"2021-06-16T14:37:01ZTiago de Freitas PereiraFollow-up from "Feature extractors"The following discussion from !112 should be addressed:
- [ ] @mguenther started a [discussion](https://gitlab.idiap.ch/bob/bob.bio.face/-/merge_requests/112#note_63485): (+5 comments)
> I do not think that this is a good idea to ...The following discussion from !112 should be addressed:
- [ ] @mguenther started a [discussion](https://gitlab.idiap.ch/bob/bob.bio.face/-/merge_requests/112#note_63485): (+5 comments)
> I do not think that this is a good idea to have a default cropping for faces here, since all networks require a different cropping. Instead of using some obscure default cropping which might generate very bad features for the given network, I would rather recommend to raise an exception in case that we do not have eye locations.
>
> Note also that the `dnn_default_cropping` does not seem to be imported in this file.
Raise a warning during face-cropTiago de Freitas PereiraTiago de Freitas Pereirahttps://gitlab.idiap.ch/bob/bob.bio.base/-/issues/156`resources.py --details` does not work if database interface is not installed2021-06-16T13:54:51ZManuel Günthersiebenkopf@googlemail.com`resources.py --details` does not work if database interface is not installedWhen running `resources.py --types d --details`, the script fails with the following exception:
```
List of registered databases:
Traceback (most recent call last):
File "envs/bob-9/bin/resources.py", line 33, in <module>
sys.exit...When running `resources.py --types d --details`, the script fails with the following exception:
```
List of registered databases:
Traceback (most recent call last):
File "envs/bob-9/bin/resources.py", line 33, in <module>
sys.exit(load_entry_point('bob.bio.base==5.0.0', 'console_scripts', 'resources.py')())
File "envs/bob-9/lib/python3.8/site-packages/bob/bio/base/script/resources.py", line 32, in resources
print (bob.bio.base.list_resources('database', **kwargs))
File "/envs/bob-9/lib/python3.8/site-packages/bob/bio/base/utils/resources.py", line 315, in list_resources
retval += " ==> " + str(entry_point.load()) + "\n\n"
File "envs/bob-9/lib/python3.8/site-packages/pkg_resources/__init__.py", line 2450, in load
return self.resolve()
File "envs/bob-9/lib/python3.8/site-packages/pkg_resources/__init__.py", line 2456, in resolve
module = __import__(self.module_name, fromlist=['__name__'], level=0)
File "envs/bob-9/lib/python3.8/site-packages/bob/bio/face/config/database/arface.py", line 10, in <module>
ARFaceBioDatabase(
File "envs/bob-9/lib/python3.8/site-packages/bob/bio/face/database/arface.py", line 36, in __init__
from bob.db.arface.query import Database as LowLevelDatabase
ModuleNotFoundError: No module named 'bob.db.arface'
```
Unfortunately, I cannot (easily) install the databases in python 3.8, see https://stackoverflow.com/questions/68003751/why-are-the-bob-databases-e-g-bob-db-arface-not-available-for-python-3-8
I think, there should a a `try/except` wrapper around loading the resources in detail mode, and only list those for which the databases are actually installed.https://gitlab.idiap.ch/bob/bob.bio.base/-/issues/155`bob bio --help` shows `baselines`, which seem to be missing/outdated2021-06-16T13:15:34ZManuel Günthersiebenkopf@googlemail.com`bob bio --help` shows `baselines`, which seem to be missing/outdatedWhen doing a fresh install of Bob and running `bob bio --help`, I get the following list of options:
```
Usage: bob bio [OPTIONS] COMMAND [ARGS]...
Biometric recognition commands.
Options:
-?, -h, --help Show this message and exi...When doing a fresh install of Bob and running `bob bio --help`, I get the following list of options:
```
Usage: bob bio [OPTIONS] COMMAND [ARGS]...
Biometric recognition commands.
Options:
-?, -h, --help Show this message and exit.
Commands:
annotate Annotates a database.
annotate-samples Annotates a list of samples.
baseline † Warning: could not load plugin. See `bob
baseline --help`.
cmc Plot CMC (cumulative match characteristic...
compare-samples Compare several samples in a All vs All fashion.
det Plot DET (detection error trade-off) curve.
dir Plots the Detection & Identification Rate curve...
display-face-annotations Plots annotations on the corresponding face...
epc Plot EPC (expected performance curve).
evaluate Runs error analysis on score sets.
gen Generate random scores.
hist Plots histograms of positive and negatives
along...
metrics Prints a table that contains FtA, FAR, FRR,
FMR,...
multi-metrics Multi protocol (cross-validation) metrics.
pipelines Pipelines commands.
roc Plot ROC (receiver operating characteristic)...
sort Sorts score files based on their score values...
```
This shows an option `baseline`, which seems to be outdated. When trying to run `bob bio baseline -h`, I get the following error message:
```
Warning: entry point could not be loaded. Contact its author for help.
Traceback (most recent call last):
File "/bob-9/lib/python3.8/site-packages/click_plugins/core.py", line 37, in decorator
group.add_command(entry_point.load())
File "/bob-9/lib/python3.8/site-packages/pkg_resources/__init__.py", line 2450, in load
return self.resolve()
File "/bob-9/lib/python3.8/site-packages/pkg_resources/__init__.py", line 2456, in resolve
module = __import__(self.module_name, fromlist=['__name__'], level=0)
ModuleNotFoundError: No module named 'bob.bio.base.script.baseline'
```
So, I contact its author for help ;-)https://gitlab.idiap.ch/bob/bob.ip.facedetect/-/issues/10Harmonizing `mtcnn`and `tinyfaces`2021-06-16T10:57:10ZManuel Günthersiebenkopf@googlemail.comHarmonizing `mtcnn`and `tinyfaces`The interfaces of `bob.ip.facedetect.MTCNN` and `bob.ip.facedetect.TinyFaces` differ.
MTCNN has two functions: `detect` (returns list of bounding boxes, probabilities, landmarks) and `annotations` (returns list of annotation dictionarie...The interfaces of `bob.ip.facedetect.MTCNN` and `bob.ip.facedetect.TinyFaces` differ.
MTCNN has two functions: `detect` (returns list of bounding boxes, probabilities, landmarks) and `annotations` (returns list of annotation dictionaries).
TinyFaces has only one function: `detect`(returns list of annotation dictionaries), which is the equivalent of `annotations` in the MTCNN case.
Finally, MTCNN provides a `__call__` function that basically calls `annotations`, which TinyFaces does not have such a function.
TODO:
- rename `TinyFaces.detect` to `Tinyfaces.annotations`
- add `Tinyfaces.__call__` to call `Tinyfaces.annotations`
- provide `TinyFaces.detect` similarly to `MTCNN.detect` if this makes sense
- Update documentation
+ Clearly state in the documentation that eye landmarks are estimated, provide details where they are located, and show examples.Manuel Günthersiebenkopf@googlemail.comManuel Günthersiebenkopf@googlemail.comhttps://gitlab.idiap.ch/bob/bob.bio.face/-/issues/55Follow-up from "Feature extractors"2021-06-15T17:07:39ZTiago de Freitas PereiraFollow-up from "Feature extractors"The following discussion from !112 should be addressed:
- [ ] @lcolbois started a [discussion](https://gitlab.idiap.ch/bob/bob.bio.face/-/merge_requests/112#note_63462): (+1 comment)
> Could this implement a `memory_demanding` mec...The following discussion from !112 should be addressed:
- [ ] @lcolbois started a [discussion](https://gitlab.idiap.ch/bob/bob.bio.face/-/merge_requests/112#note_63462): (+1 comment)
> Could this implement a `memory_demanding` mechanism like in the other frameworks ?https://gitlab.idiap.ch/bob/bob.bio.face/-/issues/54Databases to port2022-01-14T09:17:21ZTiago de Freitas PereiraDatabases to portHi guys,
Which face databases do you want to be ported to the new API? I'll add some below, please add more if necessary.
- [x] LFW
- [x] GBU
- [x] rfw (https://gitlab.idiap.ch/bob/bob.bio.face/-/merge_requests/127)
- [ ] MegaFace
...Hi guys,
Which face databases do you want to be ported to the new API? I'll add some below, please add more if necessary.
- [x] LFW
- [x] GBU
- [x] rfw (https://gitlab.idiap.ch/bob/bob.bio.face/-/merge_requests/127)
- [ ] MegaFace
- [ ] CALFW - Cross-Age LFW (CALFW) Database
- [x] Youtube faces
ping @lcolbois @ageorge @hotroshi @amohammadi
thankshttps://gitlab.idiap.ch/bob/bob.bio.face/-/issues/53IJBC database will fail on non-Idiap filesystems2021-10-29T15:34:57ZLaurent COLBOISIJBC database will fail on non-Idiap filesystemsHello, I believe there is an issue with the current implementation of the [IJBC database](https://gitlab.idiap.ch/bob/bob.bio.face/-/blob/master/bob/bio/face/database/ijbc.py).
Currently it downloads a tarball containing pickled precompu...Hello, I believe there is an issue with the current implementation of the [IJBC database](https://gitlab.idiap.ch/bob/bob.bio.face/-/blob/master/bob/bio/face/database/ijbc.py).
Currently it downloads a tarball containing pickled precomputed DelayedSample. It works at Idiap because the path to the original directory containing the image data is actually hardcoded, hidden inside the `_load` function for each DelayedSample.
But there is no mechanism to provide a path to a different image directory, meaning people outside of Idiap won't be able to connect this database wrapper to their own stored version of the database. This is in contrary to the CSVDatabase implementation of other databases, in which the image directory can be provided through the `.bobrc` config (e.g https://gitlab.idiap.ch/bob/bob.bio.face/-/blob/master/bob/bio/face/database/mobio.py#L68).
Not sure yet how to approach this... I know this pre-pickling approach is important for performance.
ping @tiago.pereiraLaurent COLBOISLaurent COLBOIShttps://gitlab.idiap.ch/bob/bob.bio.face/-/issues/52memory_demanding needs to be an argument in baseline load functions2021-06-16T15:49:14ZHatef OTROSHImemory_demanding needs to be an argument in baseline load functionsHi,
I was using `bob.bio.face.config.baseline` to load baslines with `load()` function implemented in each baseline. However, the `load()` functions implemented in the baselines do not get `memory_demanding` as argument. This becomes pr...Hi,
I was using `bob.bio.face.config.baseline` to load baslines with `load()` function implemented in each baseline. However, the `load()` functions implemented in the baselines do not get `memory_demanding` as argument. This becomes problematic when using big datasets.https://gitlab.idiap.ch/bob/bob.bio.face/-/issues/51Nightlies failling because of this one2021-10-29T15:34:57ZTiago de Freitas PereiraNightlies failling because of this oneBasically the databases are broken because of this https://gitlab.idiap.ch/bob/bob.bio.base/-/merge_requests/247
I'll fix on this one !112Basically the databases are broken because of this https://gitlab.idiap.ch/bob/bob.bio.base/-/merge_requests/247
I'll fix on this one !112https://gitlab.idiap.ch/bob/bob.pad.face/-/issues/41Convert list to dictionary2021-06-07T13:01:14ZAnjith GEORGEanjith.george@idiap.chConvert list to dictionaryhttps://gitlab.idiap.ch/bob/bob.pad.face/-/blob/master/bob/pad/face/transformer/VideoToFrames.py#L17
Annotations seems to be list rather than a dictionary.
Also it failes when `video` is `None`https://gitlab.idiap.ch/bob/bob.pad.face/-/blob/master/bob/pad/face/transformer/VideoToFrames.py#L17
Annotations seems to be list rather than a dictionary.
Also it failes when `video` is `None`https://gitlab.idiap.ch/bob/docs/-/issues/11No such file or directory: 'bob/docs/doc/plot/default_crops.py'2021-06-07T12:50:27ZAmir MOHAMMADINo such file or directory: 'bob/docs/doc/plot/default_crops.py'Job [#234026](https://gitlab.idiap.ch/bob/docs/-/jobs/234026) failed for dfa36353f01c890beb477777ca005cda08cb7325:Job [#234026](https://gitlab.idiap.ch/bob/docs/-/jobs/234026) failed for dfa36353f01c890beb477777ca005cda08cb7325:Laurent COLBOISLaurent COLBOIShttps://gitlab.idiap.ch/bob/bob.pad.base/-/issues/39Scoring when using `VideoWrapper`2022-06-02T08:42:11ZAnjith GEORGEanjith.george@idiap.chScoring when using `VideoWrapper`Is frame-wise scoring already implemented, when using video samples?Is frame-wise scoring already implemented, when using video samples?https://gitlab.idiap.ch/bob/bob.extension/-/issues/78getfile and unzip2021-05-28T07:51:51ZTiago de Freitas Pereiragetfile and unzipWe need to make `download_and_unzip` from https://gitlab.idiap.ch/bob/bob.extension/-/blob/master/bob/extension/download.py#L289 use `get_file` function.We need to make `download_and_unzip` from https://gitlab.idiap.ch/bob/bob.extension/-/blob/master/bob/extension/download.py#L289 use `get_file` function.Tiago de Freitas PereiraTiago de Freitas Pereirahttps://gitlab.idiap.ch/bob/bob.pad.face/-/issues/40Could move video processing tools to bob.bio.video2022-06-03T15:09:12ZLaurent COLBOISCould move video processing tools to bob.bio.videoThere are some very nice tools for video processing such as
`bob.pad.face.transformer.VideoToFrames`
or
`bob.pad.face.database.database.delayed_video_load` which are not PAD specific and would gain in visibility if moved to `bob.bio.video`.There are some very nice tools for video processing such as
`bob.pad.face.transformer.VideoToFrames`
or
`bob.pad.face.database.database.delayed_video_load` which are not PAD specific and would gain in visibility if moved to `bob.bio.video`.Laurent COLBOISLaurent COLBOIShttps://gitlab.idiap.ch/bob/bob.pipelines/-/issues/32Handling preprocessor/extractor failures2021-10-29T15:34:56ZAnjith GEORGEanjith.george@idiap.chHandling preprocessor/extractor failuresCurrently, I couldn't find a clean way to handle preprocessor or extractor failures in the pipelines.
What is the best way to emulate the `--allow-missing-files` flag in the previous `spoof.py` in bob9?.
This is a blocking issue in port...Currently, I couldn't find a clean way to handle preprocessor or extractor failures in the pipelines.
What is the best way to emulate the `--allow-missing-files` flag in the previous `spoof.py` in bob9?.
This is a blocking issue in porting some of the examples from previous bob version.https://gitlab.idiap.ch/bob/bob.bio.face/-/issues/50Many baselines don't run against ATNT2021-07-09T12:24:46ZAmir MOHAMMADIMany baselines don't run against ATNTI have tested 2 so far:
```
$ bob bio pipelines vanilla-biometrics atnt lda
bob.bio.face.config.baseline.helpers@2021-05-18 17:17:07,852 -- WARNING: Annotation type None is not supported. Input images will be fully scaled.
Traceback (mos...I have tested 2 so far:
```
$ bob bio pipelines vanilla-biometrics atnt lda
bob.bio.face.config.baseline.helpers@2021-05-18 17:17:07,852 -- WARNING: Annotation type None is not supported. Input images will be fully scaled.
Traceback (most recent call last):
File "~/temp/conda/envs/hardening/lib/python3.8/site-packages/bob/pipelines/wrappers.py", line 483, in _fit
self.estimator = self.estimator.fit(X, y, **fit_params)
File "~/temp/conda/envs/hardening/lib/python3.8/site-packages/bob/pipelines/wrappers.py", line 201, in fit
self.estimator = self.estimator.fit(X, **kwargs)
File "~/git/bob.project.hardening/src/bob.bio.base/bob/bio/base/transformers/algorithm.py", line 62, in fit
training_data = split_X_by_y(X, y)
File "~/git/bob.project.hardening/src/bob.bio.base/bob/bio/base/transformers/__init__.py", line 9, in split_X_by_y
for x1, y1 in zip(X, y):
TypeError: 'NoneType' object is not iterable
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "bin/bob", line 22, in <module>
sys.exit(bob.extension.scripts.main_cli())
File "~/temp/conda/envs/hardening/lib/python3.8/site-packages/click/core.py", line 829, in __call__
return self.main(*args, **kwargs)
File "~/temp/conda/envs/hardening/lib/python3.8/site-packages/click/core.py", line 782, in main
rv = self.invoke(ctx)
File "~/temp/conda/envs/hardening/lib/python3.8/site-packages/click/core.py", line 1259, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
File "~/temp/conda/envs/hardening/lib/python3.8/site-packages/click/core.py", line 1259, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
File "~/temp/conda/envs/hardening/lib/python3.8/site-packages/click/core.py", line 1259, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
File "~/temp/conda/envs/hardening/lib/python3.8/site-packages/click/core.py", line 1066, in invoke
return ctx.invoke(self.callback, **ctx.params)
File "~/temp/conda/envs/hardening/lib/python3.8/site-packages/click/core.py", line 610, in invoke
return callback(*args, **kwargs)
File "~/git/bob.project.hardening/src/bob.bio.base/bob/bio/base/script/vanilla_biometrics.py", line 205, in vanilla_biometrics
execute_vanilla_biometrics(
File "~/git/bob.project.hardening/src/bob.bio.base/bob/bio/base/pipelines/vanilla_biometrics/vanilla_biometrics.py", line 148, in execute_vanilla_biometrics
_ = compute_scores(post_processed_scores, dask_client)
File "~/git/bob.project.hardening/src/bob.bio.base/bob/bio/base/pipelines/vanilla_biometrics/vanilla_biometrics.py", line 23, in compute_scores
result = result.compute(scheduler=dask_client)
File "~/temp/conda/envs/hardening/lib/python3.8/site-packages/dask/base.py", line 284, in compute
(result,) = compute(self, traverse=False, **kwargs)
File "~/temp/conda/envs/hardening/lib/python3.8/site-packages/dask/base.py", line 566, in compute
results = schedule(dsk, keys, **kwargs)
File "~/temp/conda/envs/hardening/lib/python3.8/site-packages/dask/local.py", line 560, in get_sync
return get_async(
File "~/temp/conda/envs/hardening/lib/python3.8/site-packages/dask/local.py", line 503, in get_async
for key, res_info, failed in queue_get(queue).result():
File "~/temp/conda/envs/hardening/lib/python3.8/concurrent/futures/_base.py", line 432, in result
return self.__get_result()
File "~/temp/conda/envs/hardening/lib/python3.8/concurrent/futures/_base.py", line 388, in __get_result
raise self._exception
File "~/temp/conda/envs/hardening/lib/python3.8/site-packages/dask/local.py", line 545, in submit
fut.set_result(fn(*args, **kwargs))
File "~/temp/conda/envs/hardening/lib/python3.8/site-packages/dask/local.py", line 237, in batch_execute_tasks
return [execute_task(*a) for a in it]
File "~/temp/conda/envs/hardening/lib/python3.8/site-packages/dask/local.py", line 237, in <listcomp>
return [execute_task(*a) for a in it]
File "~/temp/conda/envs/hardening/lib/python3.8/site-packages/dask/local.py", line 228, in execute_task
result = pack_exception(e, dumps)
File "~/temp/conda/envs/hardening/lib/python3.8/site-packages/dask/local.py", line 223, in execute_task
result = _execute_task(task, data)
File "~/temp/conda/envs/hardening/lib/python3.8/site-packages/dask/core.py", line 121, in _execute_task
return func(*(_execute_task(a, cache) for a in args))
File "~/temp/conda/envs/hardening/lib/python3.8/site-packages/bob/pipelines/wrappers.py", line 485, in _fit
raise RuntimeError(
RuntimeError: Something went wrong when fitting SampleWrapper(estimator=AlgorithmTransformer(instance=<bob.bio.base.algorithm.LDA object at 0x7fd497421d90>,
projector_file='~/temp/bob.bio.base.legacy_cache/lda/Projector.hdf5'),
fit_extra_arguments=(), transform_extra_arguments=()) from DaskWrapper(estimator=SampleWrapper(estimator=AlgorithmTransformer(instance=<bob.bio.base.algorithm.LDA object at 0x7fd497421d90>,
projector_file='~/temp/bob.bio.base.legacy_cache/lda/Projector.hdf5'),
fit_extra_arguments=(),
transform_extra_arguments=()))
```
```
$ bob bio pipelines vanilla-biometrics atnt facenet-sanderberg
bob.bio.face.config.baseline.helpers@2021-05-18 17:17:23,185 -- WARNING: Annotation type None is not supported. Input images will be fully scaled.
Traceback (most recent call last):
File "bin/bob", line 22, in <module>
sys.exit(bob.extension.scripts.main_cli())
File "~/temp/conda/envs/hardening/lib/python3.8/site-packages/click/core.py", line 829, in __call__
return self.main(*args, **kwargs)
File "~/temp/conda/envs/hardening/lib/python3.8/site-packages/click/core.py", line 782, in main
rv = self.invoke(ctx)
File "~/temp/conda/envs/hardening/lib/python3.8/site-packages/click/core.py", line 1259, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
File "~/temp/conda/envs/hardening/lib/python3.8/site-packages/click/core.py", line 1259, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
File "~/temp/conda/envs/hardening/lib/python3.8/site-packages/click/core.py", line 1259, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
File "~/temp/conda/envs/hardening/lib/python3.8/site-packages/click/core.py", line 1066, in invoke
return ctx.invoke(self.callback, **ctx.params)
File "~/temp/conda/envs/hardening/lib/python3.8/site-packages/click/core.py", line 610, in invoke
return callback(*args, **kwargs)
File "~/git/bob.project.hardening/src/bob.bio.base/bob/bio/base/script/vanilla_biometrics.py", line 205, in vanilla_biometrics
execute_vanilla_biometrics(
File "~/git/bob.project.hardening/src/bob.bio.base/bob/bio/base/pipelines/vanilla_biometrics/vanilla_biometrics.py", line 148, in execute_vanilla_biometrics
_ = compute_scores(post_processed_scores, dask_client)
File "~/git/bob.project.hardening/src/bob.bio.base/bob/bio/base/pipelines/vanilla_biometrics/vanilla_biometrics.py", line 23, in compute_scores
result = result.compute(scheduler=dask_client)
File "~/temp/conda/envs/hardening/lib/python3.8/site-packages/dask/base.py", line 284, in compute
(result,) = compute(self, traverse=False, **kwargs)
File "~/temp/conda/envs/hardening/lib/python3.8/site-packages/dask/base.py", line 566, in compute
results = schedule(dsk, keys, **kwargs)
File "~/temp/conda/envs/hardening/lib/python3.8/site-packages/dask/local.py", line 560, in get_sync
return get_async(
File "~/temp/conda/envs/hardening/lib/python3.8/site-packages/dask/local.py", line 503, in get_async
for key, res_info, failed in queue_get(queue).result():
File "~/temp/conda/envs/hardening/lib/python3.8/concurrent/futures/_base.py", line 432, in result
return self.__get_result()
File "~/temp/conda/envs/hardening/lib/python3.8/concurrent/futures/_base.py", line 388, in __get_result
raise self._exception
File "~/temp/conda/envs/hardening/lib/python3.8/site-packages/dask/local.py", line 545, in submit
fut.set_result(fn(*args, **kwargs))
File "~/temp/conda/envs/hardening/lib/python3.8/site-packages/dask/local.py", line 237, in batch_execute_tasks
return [execute_task(*a) for a in it]
File "~/temp/conda/envs/hardening/lib/python3.8/site-packages/dask/local.py", line 237, in <listcomp>
return [execute_task(*a) for a in it]
File "~/temp/conda/envs/hardening/lib/python3.8/site-packages/dask/local.py", line 228, in execute_task
result = pack_exception(e, dumps)
File "~/temp/conda/envs/hardening/lib/python3.8/site-packages/dask/local.py", line 223, in execute_task
result = _execute_task(task, data)
File "~/temp/conda/envs/hardening/lib/python3.8/site-packages/dask/core.py", line 121, in _execute_task
return func(*(_execute_task(a, cache) for a in args))
File "~/git/bob.project.hardening/src/bob.bio.base/bob/bio/base/pipelines/vanilla_biometrics/abstract_classes.py", line 59, in enroll_samples
retval.append(self._enroll_sample_set(k))
File "~/git/bob.project.hardening/src/bob.bio.base/bob/bio/base/pipelines/vanilla_biometrics/abstract_classes.py", line 66, in _enroll_sample_set
data = [s.data for s in sampleset.samples]
File "~/git/bob.project.hardening/src/bob.bio.base/bob/bio/base/pipelines/vanilla_biometrics/abstract_classes.py", line 66, in <listcomp>
data = [s.data for s in sampleset.samples]
File "~/temp/conda/envs/hardening/lib/python3.8/site-packages/bob/pipelines/sample.py", line 136, in __getattribute__
return super().__getattribute__(name)
File "~/temp/conda/envs/hardening/lib/python3.8/site-packages/bob/pipelines/sample.py", line 151, in data
return self._load()
File "~/temp/conda/envs/hardening/lib/python3.8/site-packages/bob/pipelines/wrappers.py", line 86, in __call__
self.output = self.func(X)
File "~/git/bob.project.hardening/src/bob.bio.face/bob/bio/face/embeddings/tf2_inception_resnet.py", line 75, in transform
return _transform(X)
File "~/git/bob.project.hardening/src/bob.bio.face/bob/bio/face/embeddings/tf2_inception_resnet.py", line 61, in _transform
raise ValueError(
ValueError: Image shape (160, 160, 5) not supported. Expected (None, 160, 160, 3)
```https://gitlab.idiap.ch/bob/bob.devtools/-/issues/75inter-sphinx sources not picked up for private packages in the nightlies2021-10-29T15:34:56ZVincent POLLETinter-sphinx sources not picked up for private packages in the nightliesSphinx doesn't pick up the private packages as sources in the nightlies, see for instance this [MR](https://gitlab.idiap.ch/bob/nightlies/-/merge_requests/45#note_62708)Sphinx doesn't pick up the private packages as sources in the nightlies, see for instance this [MR](https://gitlab.idiap.ch/bob/nightlies/-/merge_requests/45#note_62708)Amir MOHAMMADIAmir MOHAMMADIhttps://gitlab.idiap.ch/bob/bob.bio.base/-/issues/153The docs for creating a custom pipeline are confusing2021-10-29T15:34:56ZAmir MOHAMMADIThe docs for creating a custom pipeline are confusingSee
* https://groups.google.com/d/msgid/bob-devel/89dc9a68-a4bc-4849-a9b9-f3a4d79974e3n%40googlegroups.com
* https://groups.google.com/d/msgid/bob-devel/1d82d1f1-3c21-4b41-a844-3a937c086f3fn%40googlegroups.comSee
* https://groups.google.com/d/msgid/bob-devel/89dc9a68-a4bc-4849-a9b9-f3a4d79974e3n%40googlegroups.com
* https://groups.google.com/d/msgid/bob-devel/1d82d1f1-3c21-4b41-a844-3a937c086f3fn%40googlegroups.comAmir MOHAMMADIAmir MOHAMMADIhttps://gitlab.idiap.ch/bob/bob.bio.face/-/issues/49all_samples() in IJBC2021-10-29T15:34:57ZHatef OTROSHIall_samples() in IJBCHi,
When trying to get `all_samples()` for ijbc dataset, I face with the following error:
```python
>> from bob.bio.face.config.database.ijbc import database
>> database.all_samples()
--------------------------------------------------...Hi,
When trying to get `all_samples()` for ijbc dataset, I face with the following error:
```python
>> from bob.bio.face.config.database.ijbc import database
>> database.all_samples()
---------------------------------------------------------------------------
AttributeError Traceback (most recent call last)
<ipython-input-11-9f954791c55f> in <module>
----> 1 database.all_samples()
AttributeError: 'IJBCDatabase' object has no attribute 'all_samples'
```https://gitlab.idiap.ch/bob/bob.bio.base/-/issues/152`bob bio pipelines vanilla-biometrics` should have an option `--memory` inste...2021-12-15T08:02:00ZTiago de Freitas Pereira`bob bio pipelines vanilla-biometrics` should have an option `--memory` instead `--checkpoint``bob bio pipelines vanilla-biometrics` should checkpoint by default instead of running everything on memory, not on the other way around.
If someone is not aware of what this command does and runs it in a big dataset, the program might ...`bob bio pipelines vanilla-biometrics` should checkpoint by default instead of running everything on memory, not on the other way around.
If someone is not aware of what this command does and runs it in a big dataset, the program might crashes because of OOM.Tiago de Freitas PereiraTiago de Freitas Pereira