bob issueshttps://gitlab.idiap.ch/groups/bob/-/issues2018-06-21T08:07:07Zhttps://gitlab.idiap.ch/bob/bob.measure/-/issues/43--log option does not work in the evaluate command2018-06-21T08:07:07ZAmir MOHAMMADI--log option does not work in the evaluate commandSee:
```
bin/bob measure evaluate measure_scores/scores-{dev,eval} -e -l /tmp/log.txt
Traceback (most recent call last):
File "bin/bob", line 29, in <module>
sys.exit(bob.extension.scripts.main_cli())
File "/home/amir/miniconda/e...See:
```
bin/bob measure evaluate measure_scores/scores-{dev,eval} -e -l /tmp/log.txt
Traceback (most recent call last):
File "bin/bob", line 29, in <module>
sys.exit(bob.extension.scripts.main_cli())
File "/home/amir/miniconda/envs/bob36/lib/python3.6/site-packages/click/core.py", line 722, in __call__
return self.main(*args, **kwargs)
File "/home/amir/miniconda/envs/bob36/lib/python3.6/site-packages/click/core.py", line 697, in main
rv = self.invoke(ctx)
File "/home/amir/miniconda/envs/bob36/lib/python3.6/site-packages/click/core.py", line 1066, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
File "/home/amir/miniconda/envs/bob36/lib/python3.6/site-packages/click/core.py", line 1066, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
File "/home/amir/miniconda/envs/bob36/lib/python3.6/site-packages/click/core.py", line 895, in invoke
return ctx.invoke(self.callback, **ctx.params)
File "/home/amir/miniconda/envs/bob36/lib/python3.6/site-packages/click/core.py", line 535, in invoke
return callback(*args, **kwargs)
File "/home/amir/miniconda/envs/bob36/lib/python3.6/site-packages/click/decorators.py", line 17, in new_func
return f(get_current_context(), *args, **kwargs)
File "/home/amir/idiap/git/bobs/bob.pad.base/src/bob.measure/bob/measure/script/commands.py", line 258, in evaluate
ctx.invoke(metrics, scores=scores, evaluation=evaluation)
File "/home/amir/miniconda/envs/bob36/lib/python3.6/site-packages/click/core.py", line 535, in invoke
return callback(*args, **kwargs)
File "/home/amir/miniconda/envs/bob36/lib/python3.6/site-packages/click/decorators.py", line 17, in new_func
return f(get_current_context(), *args, **kwargs)
File "/home/amir/idiap/git/bobs/bob.pad.base/src/bob.measure/bob/measure/script/commands.py", line 41, in metrics
process = figure.Metrics(ctx, scores, evaluation, load.split)
File "/home/amir/idiap/git/bobs/bob.pad.base/src/bob.measure/bob/measure/script/figure.py", line 170, in __init__
self.log_file = open(self._log, self._open_mode)
TypeError: open() argument 2 must be str, not None
```Theophile GENTILHOMMETheophile GENTILHOMMEhttps://gitlab.idiap.ch/bob/bob.measure/-/issues/42The evaluate command prints all the metrics2018-06-20T13:11:00ZAmir MOHAMMADIThe evaluate command prints all the metricsWhen you run `bob measure evaluate`, it prints all the possible metrics for each system.
I think it would be better to print eer only by default and provide the --criterion option.
This is also true for bob.bio.base and bob.pad.baseWhen you run `bob measure evaluate`, it prints all the possible metrics for each system.
I think it would be better to print eer only by default and provide the --criterion option.
This is also true for bob.bio.base and bob.pad.baseAmir MOHAMMADIAmir MOHAMMADIhttps://gitlab.idiap.ch/bob/bob.learn.libsvm/-/issues/11Trained machine shape different from input shape2020-10-08T08:11:45ZGuillaume HEUSCHTrained machine shape different from input shapeHi,
When using ``bob.learn.libsvm`` in my own project (through ``bob.pad.face``). I sometimes got the following error:
```bash
RuntimeError: 2D `input' array should have 86 columns, matching `bob.learn.libsvm.Machine' input size, not 9...Hi,
When using ``bob.learn.libsvm`` in my own project (through ``bob.pad.face``). I sometimes got the following error:
```bash
RuntimeError: 2D `input' array should have 86 columns, matching `bob.learn.libsvm.Machine' input size, not 96
```
So basically the trained machine input size does not correspond to the feature size, which is quite odd ...
A first issue (https://gitlab.idiap.ch/bob/bob.pad.base/issues/19) was open there by myself, but I guess that here is more appropriate.
Also, I tracked down the error in the C++ code, and it happens here:
https://gitlab.idiap.ch/bob/bob.learn.libsvm/blob/master/bob/learn/libsvm/machine.cpp#L543
@andre.anjos any idea on this one ?
ThanksGuillaume HEUSCHGuillaume HEUSCHhttps://gitlab.idiap.ch/bob/bob.bio.video/-/issues/13Videos should be loaded into memory frame by frame.2021-09-09T07:07:39ZAmir MOHAMMADIVideos should be loaded into memory frame by frame.Most of bob.bio.video classes accept framecontainers while in all cases only one frame at a time is needed to be processed.
Loading the whole video into memory is a time consuming and memory hungry task.
I wonder if we could come up with...Most of bob.bio.video classes accept framecontainers while in all cases only one frame at a time is needed to be processed.
Loading the whole video into memory is a time consuming and memory hungry task.
I wonder if we could come up with another scheme of handling videos which just
loads one frame at a time into the memory.
What do you think?https://gitlab.idiap.ch/bob/bob.learn.libsvm/-/issues/10LIBSVM_VERSION is passed as a string to the compiler, but evaluated as uint64...2018-06-11T07:27:07ZManuel Günthersiebenkopf@googlemail.comLIBSVM_VERSION is passed as a string to the compiler, but evaluated as uint64_t in the codeRelated to bob/bob.extension#58.
In the `setup.py`, the `LIBSVM_VERSION` is passed as a compiler parameter in form of a string `"a.b"`. However, in the source code, it is evaluated as a `uint64_t`, e.g.: https://gitlab.idiap.ch/bob/bob....Related to bob/bob.extension#58.
In the `setup.py`, the `LIBSVM_VERSION` is passed as a compiler parameter in form of a string `"a.b"`. However, in the source code, it is evaluated as a `uint64_t`, e.g.: https://gitlab.idiap.ch/bob/bob.learn.libsvm/blob/d8fd7b158bf5d6225d1e472bec20812c493b28be/bob/learn/libsvm/cpp/machine.cpp#L386
Apparently, the parameter passed on the compiler command line is (luckily) ignored, but the one provided in the svm header file is used instead. So, we should remove the one passed on the command line.Manuel Günthersiebenkopf@googlemail.comManuel Günthersiebenkopf@googlemail.comhttps://gitlab.idiap.ch/bob/bob.io.audio/-/issues/6version relies on compiler command line parameter2018-06-11T07:26:47ZManuel Günthersiebenkopf@googlemail.comversion relies on compiler command line parameterCurrently, the `SOX_VERSION` is passed through the command line parameter of the compiler. When removing this feature in bob/bob.extension#58, we need to get the information from the actual `sox` header.Currently, the `SOX_VERSION` is passed through the command line parameter of the compiler. When removing this feature in bob/bob.extension#58, we need to get the information from the actual `sox` header.Manuel Günthersiebenkopf@googlemail.comManuel Günthersiebenkopf@googlemail.comhttps://gitlab.idiap.ch/bob/bob.io.base/-/issues/19HDF5_VERSION is computed but never used2018-06-11T07:24:59ZManuel Günthersiebenkopf@googlemail.comHDF5_VERSION is computed but never usedIn the `setup.py`, the `HDF5_VERSION` is computed and passed as compiler flag, but this version is never evaluated in the C++ code. There, only the `H5_VERSION` from the imported hdf5 header files is used, which is the way it should be.In the `setup.py`, the `HDF5_VERSION` is computed and passed as compiler flag, but this version is never evaluated in the C++ code. There, only the `H5_VERSION` from the imported hdf5 header files is used, which is the way it should be.Manuel Günthersiebenkopf@googlemail.comManuel Günthersiebenkopf@googlemail.comhttps://gitlab.idiap.ch/bob/bob.pad.base/-/issues/24Nightlies are failing because of this one2018-08-13T10:05:38ZTiago de Freitas PereiraNightlies are failing because of this oneCan someone have a look?
https://gitlab.idiap.ch/bob/bob.nightlies/-/jobs/139450
https://gitlab.idiap.ch/bob/bob.nightlies/-/jobs/139451
ThanksCan someone have a look?
https://gitlab.idiap.ch/bob/bob.nightlies/-/jobs/139450
https://gitlab.idiap.ch/bob/bob.nightlies/-/jobs/139451
Thankshttps://gitlab.idiap.ch/bob/bob.pad.base/-/issues/23The grid_search.py entrypoint in setup.py breaks the same script as in bob.bi...2018-06-07T09:07:22ZAmir MOHAMMADIThe grid_search.py entrypoint in setup.py breaks the same script as in bob.bio.baseAmir MOHAMMADIAmir MOHAMMADIhttps://gitlab.idiap.ch/bob/bob.measure/-/issues/41The hist command needs some adjustments2018-06-20T13:11:00ZAmir MOHAMMADIThe hist command needs some adjustments@theophile.gentilhomme while evaluating the hist command, I realized by default only eval scores are plotted and are asked for. The docs say:
```
If you want to
display dev-scores distributions as well, use ``--show-dev`` option.
```
B...@theophile.gentilhomme while evaluating the hist command, I realized by default only eval scores are plotted and are asked for. The docs say:
```
If you want to
display dev-scores distributions as well, use ``--show-dev`` option.
```
But this --show-dev option does not exist. (I think it should be on by default too)
Please also see https://gitlab.idiap.ch/bob/bob.bio.base/issues/112
* There is no way to disable the threshold line
* You can provide -c far but no --far-value.
* --line-styles does nothing in the hist command. Should it be there at all?Theophile GENTILHOMMETheophile GENTILHOMMEhttps://gitlab.idiap.ch/bob/bob.extension/-/issues/58The `-DBOOST_VERSION` flag has unnecessary and unwanted quotes2018-06-11T07:23:36ZManuel Günthersiebenkopf@googlemail.comThe `-DBOOST_VERSION` flag has unnecessary and unwanted quotesWhen providing the boost version as a compiler flag, we will obtain a compiler option ```-DBOOST_VERSION="a.b.c"```, following from here: https://gitlab.idiap.ch/bob/bob.extension/blob/b5c85f8b89bac3b4eee00490303fb8a7fc146b1a/bob/extensi...When providing the boost version as a compiler flag, we will obtain a compiler option ```-DBOOST_VERSION="a.b.c"```, following from here: https://gitlab.idiap.ch/bob/bob.extension/blob/b5c85f8b89bac3b4eee00490303fb8a7fc146b1a/bob/extension/boost.py#L213
While for most of the compilers this does not seem to be a problem, I had an issue when trying to compile and link bob libraries against cuda (`nvcc`) compiled libraries in `Caffe`, see: https://groups.google.com/forum/#!topic/bob-devel/TyWkD7pB0h4
I think, the quotes are completely unnecessary. We should be able to remove them and still compile Bob's libraries -- at least the above-mentioned compilation worked after removing the quotes.
Is there any possibility to test the compilation without the quotes?Manuel Günthersiebenkopf@googlemail.comManuel Günthersiebenkopf@googlemail.comhttps://gitlab.idiap.ch/bob/bob.bio.base/-/issues/122Documentation does not include a link to the recordings of the IJCB tutorial2018-06-05T19:41:25ZManuel Günthersiebenkopf@googlemail.comDocumentation does not include a link to the recordings of the IJCB tutorialI was giving the tutorial about the biometric recognition framework at IJCB 2017, the recordings of which are available here: https://www.youtube.com/playlist?list=PL-M6OZEM9v0FXfgvarnrpTMhURafZbXwp
For some reason, they never made it i...I was giving the tutorial about the biometric recognition framework at IJCB 2017, the recordings of which are available here: https://www.youtube.com/playlist?list=PL-M6OZEM9v0FXfgvarnrpTMhURafZbXwp
For some reason, they never made it into the documentation of this package. I think, we should change this.Manuel Günthersiebenkopf@googlemail.comManuel Günthersiebenkopf@googlemail.comhttps://gitlab.idiap.ch/bob/bob.ip.base/-/issues/12Documentation does not include the C++ API2022-04-04T11:36:55ZManuel Günthersiebenkopf@googlemail.comDocumentation does not include the C++ APIThe online documentation includes only the Python API, but not the C++ API provided in/exported from https://gitlab.idiap.ch/bob/bob.ip.base/tree/master/bob/ip/base/include/bob.ip.base
Also, the first sentence in the online documentatio...The online documentation includes only the Python API, but not the C++ API provided in/exported from https://gitlab.idiap.ch/bob/bob.ip.base/tree/master/bob/ip/base/include/bob.ip.base
Also, the first sentence in the online documentation ```This Python module contains base functionality from Bob bound to Python, available in the C++ counter-part bob::ip::base.``` does not make sense since this package contains both the C++ and the Python functionality.Manuel Günthersiebenkopf@googlemail.comManuel Günthersiebenkopf@googlemail.comhttps://gitlab.idiap.ch/bob/bob.db.base/-/issues/24bob_dbmanage.py breaks when one of the dbs are broken2018-06-05T16:33:00ZAmir MOHAMMADIbob_dbmanage.py breaks when one of the dbs are brokenHere is what I faced today:
```
Traceback (most recent call last):
File "bin/bob_dbmanage.py", line 85, in <module>
sys.exit(bob.db.base.script.dbmanage.main())
File "src/bob.db.base/bob/db/base/script/dbmanage.py", line 24, in m...Here is what I faced today:
```
Traceback (most recent call last):
File "bin/bob_dbmanage.py", line 85, in <module>
sys.exit(bob.db.base.script.dbmanage.main())
File "src/bob.db.base/bob/db/base/script/dbmanage.py", line 24, in main
formatter_class=RawDescriptionHelpFormatter)
File "src/bob.db.base/bob/db/base/manage.py", line 185, in create_parser
driver.add_commands(subparsers)
File "src/bob.db.swan/bob/db/swan/driver.py", line 153, in add_commands
from .create import create_subparser
File "src/bob.db.swan/bob/db/swan/create.py", line 8, in <module>
from .common import swan_bio_file_metadata
ImportError: cannot import name 'swan_bio_file_metadata'
```
This kind of errors should be handled.https://gitlab.idiap.ch/bob/bob.bio.base/-/issues/121Titles for ROC plots2018-06-06T06:05:44ZVedrana KRIVOKUCATitles for ROC plotsI'd like to have the option of removing "(Development)" and "(Evaluation)" from the titles of ROC plots when using ```bob bio roc```. At the moment, this does not seem possible. Could we enable this, please? Otherwise, if we are repor...I'd like to have the option of removing "(Development)" and "(Evaluation)" from the titles of ROC plots when using ```bob bio roc```. At the moment, this does not seem possible. Could we enable this, please? Otherwise, if we are reporting results only for the evaluation set (for example), it looks funny and potentially confusing if we specify "Evaluation" in the title.Theophile GENTILHOMMETheophile GENTILHOMMEhttps://gitlab.idiap.ch/bob/bob.bio.vein/-/issues/17[sphinx] Replace evaluation scripts and other tasks2018-06-05T07:41:38ZTiago de Freitas Pereira[sphinx] Replace evaluation scripts and other tasksWe need to update the documentation of this package w.r.t the new evaluation scripts implemented in `bob.measure`.
For instance, there are some references that points to `bob_eval_threshold.py` and such metric was replaced by `bob bio .....We need to update the documentation of this package w.r.t the new evaluation scripts implemented in `bob.measure`.
For instance, there are some references that points to `bob_eval_threshold.py` and such metric was replaced by `bob bio ....`.
There are other things that should be updated in this package and they are listed below:
- [x] replace `bob_eval_threshold.py` to the correspondent evaluation script in `bob bio`
- [x] There are references to `./bin/` in the documentation and this should be removed
- [x] The entry_point console scripts of this package should have some prefix. This is something that we are doing in `bob.bio` and in bob in general. For instance the scripts:
* compare_rois.py should be bob_bio_vein_compare_rois.py
* view_sample.py should be bob_bio_vein_view_sample.py
* blame.py should be bob_bio_vein_view_blame.py
* markdet.py should be bob_bio_vein_markdet.py
* watershed_mask.py should be bob_bio_vein_watershed_mask.py
ping @andre.anjoshttps://gitlab.idiap.ch/bob/bob.bio.base/-/issues/120Can I TAG this one and all its babies?2018-07-17T16:23:45ZTiago de Freitas PereiraCan I TAG this one and all its babies?Hey guys,
I would like to tag this package and all the stuff related to it, so I can move on with my work.
Any objection?
ping @bobHey guys,
I would like to tag this package and all the stuff related to it, so I can move on with my work.
Any objection?
ping @bobhttps://gitlab.idiap.ch/bob/nightlies/-/issues/38Our Linux Ci machine is not working (Job Failed #138069)2018-05-29T11:37:47ZAmir MOHAMMADIOur Linux Ci machine is not working (Job Failed #138069)Job [#138069](/bob/bob.nightlies/-/jobs/138069) failed for a069be0af7f8c5903a2d287b0a467fcc60b98c13:
@andre.anjos @tiago.pereira do you know why?Job [#138069](/bob/bob.nightlies/-/jobs/138069) failed for a069be0af7f8c5903a2d287b0a467fcc60b98c13:
@andre.anjos @tiago.pereira do you know why?André AnjosAndré Anjoshttps://gitlab.idiap.ch/bob/bob.pad.base/-/issues/22Finalization of plotting scripts2018-06-27T09:22:53ZAmir MOHAMMADIFinalization of plotting scripts@theophile.gentilhomme could you please give a summary of the plots that you implemented in this package (with example figures) so that we can start working on this again. Thanks.
If you have questions to finish this task, please let us...@theophile.gentilhomme could you please give a summary of the plots that you implemented in this package (with example figures) so that we can start working on this again. Thanks.
If you have questions to finish this task, please let us know here. I remember that you had a question from @pkorshunovTheophile GENTILHOMMETheophile GENTILHOMMEhttps://gitlab.idiap.ch/bob/bob.kaldi/-/issues/7bob.kaldi needs to be released again2020-08-12T12:44:56ZAmir MOHAMMADIbob.kaldi needs to be released again* The latest stable of bob.kaldi does not depend on kaldi itself (in its conda packaging).
Because of this, when people install bob.kaldi, they end up with broken installations:
https://groups.google.com/forum/#!topic/bob-devel/gQllGeHe...* The latest stable of bob.kaldi does not depend on kaldi itself (in its conda packaging).
Because of this, when people install bob.kaldi, they end up with broken installations:
https://groups.google.com/forum/#!topic/bob-devel/gQllGeHeaKc
Now that this package is ported to the new CI, the installation should work.
However bob.kaldi was never released after the fix.
* Also, nowhere in the readme or the docs, it says that bob.kaldi works on Linux only:
https://groups.google.com/forum/#!topic/bob-devel/X1bbsDs7mwo
@theophile.gentilhomme Could you please update the readme of this package (saying it works on Linux) and then tag a new version of it?
To release, you have to use this script https://gitlab.idiap.ch/bob/bob.admin/blob/master/release/release_bob.py
which @pkorshunov developed.Amir MOHAMMADIAmir MOHAMMADI