bob.bio.video issueshttps://gitlab.idiap.ch/bob/bob.bio.video/-/issues2022-12-22T13:39:57Zhttps://gitlab.idiap.ch/bob/bob.bio.video/-/issues/24Switch to new CI/CD configuration2022-12-22T13:39:57ZYannick DAYERSwitch to new CI/CD configurationWe need to adapt this package to the new CI/CD and package format using citools:
- [x] Modify `pyproject.toml`:
- [x] Add information from `setup.py`,
- [x] Add version from `version.txt`,
- [x] Add requirements from `requir...We need to adapt this package to the new CI/CD and package format using citools:
- [x] Modify `pyproject.toml`:
- [x] Add information from `setup.py`,
- [x] Add version from `version.txt`,
- [x] Add requirements from `requirements.txt` and `conda/meta.yaml`,
- [x] Empty `setup.py`:
- Leave the call to `setup()` for compatibility,
- [x] Remove `version.txt`,
- [x] Put the `requirements.txt` content inside `extra-intersphinx.txt`
- [x] Remove `requirements.txt`,
- [x] Modify `conda/meta.yaml`,
- [x] Import data from `pyproject.toml` (`name`, `version`, ...),
- [x] Add the `source.path` field with value `..`,
- [x] Add the `build.noarch` field with value `python`,
- [x] Edit the `build.script` to only contain `"{{ PYTHON }} -m pip install {{ SRC_DIR }} -vv"`,
- [x] Remove test and documentation commands and comments,
- [x] Modify `.gitlab-ci.yml` to point to citools' `python.yml`,
- Use the fields format instead of the URL,
- [x] Move files to follow the `src` layout:
- [x] the whole `bob` folder to `src/bob/`,
- [x] all the tests in `tests/`,
- [x] the test data files in `tests/data`,
- [x] Edit the tests to load the data correctly, either with `os.path.join(os.path.basename(__file__), "data/xxx.txt")` or `pkg_resources.resource_filename(__name__, "data/xxx.txt")`,
- [x] Activate the `packages` option in `settings -> general -> visibility` in the Gitlab project,
- [x] Edit the latest doc badges to point to the `sphinx` directory in `doc/[...]/master`:
- [x] in README.md,
- [x] in the GitLab project settings,
- [x] Edit the coverage badges to point to the doc's coverage directory:
- [x] in README.md,
- [x] in the GitLab project settings,
- [ ] Ensure the CI pipeline passes.
You can look at [bob.learn.em](https://gitlab.idiap.ch/bob/bob.learn.em) for an example of a ported package.Roadmap to the major version of Bob 12André MAYORAZAndré MAYORAZhttps://gitlab.idiap.ch/bob/bob.bio.video/-/issues/23Nightlies failing because of this one2022-04-10T10:41:06ZTiago de Freitas PereiraNightlies failing because of this onehttps://gitlab.idiap.ch/bob/nightlies/-/jobs/263945https://gitlab.idiap.ch/bob/nightlies/-/jobs/263945Tiago de Freitas PereiraTiago de Freitas Pereirahttps://gitlab.idiap.ch/bob/bob.bio.video/-/issues/21ERROR: bob.bio.video.test.test_databases.test_new_youtube2021-10-29T15:34:57ZAmir MOHAMMADIERROR: bob.bio.video.test.test_databases.test_new_youtubeSee: https://gitlab.idiap.ch/bob/nightlies/-/jobs/247320
```
======================================================================
ERROR: bob.bio.video.test.test_databases.test_new_youtube
-----------------------------------------------...See: https://gitlab.idiap.ch/bob/nightlies/-/jobs/247320
```
======================================================================
ERROR: bob.bio.video.test.test_databases.test_new_youtube
----------------------------------------------------------------------
Traceback (most recent call last):
File "/Users/gitlab/builds/f6f95b82/0/bob/nightlies/miniconda/conda-bld/bob.bio.video_1634557881182/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold/lib/python3.8/site-packages/nose/case.py", line 197, in runTest
self.test(*self.arg)
File "/Users/gitlab/builds/f6f95b82/0/bob/nightlies/miniconda/conda-bld/bob.bio.video_1634557881182/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold/lib/python3.8/site-packages/bob/bio/video/test/test_databases.py", line 14, in test_new_youtube
references = database.references()
File "/Users/gitlab/builds/f6f95b82/0/bob/nightlies/miniconda/conda-bld/bob.bio.video_1634557881182/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold/lib/python3.8/site-packages/bob/bio/video/database/youtube.py", line 269, in references
sampleset = self._make_sample_set(reference_id, suject_id, sample_path)
File "/Users/gitlab/builds/f6f95b82/0/bob/nightlies/miniconda/conda-bld/bob.bio.video_1634557881182/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold/lib/python3.8/site-packages/bob/bio/video/database/youtube.py", line 185, in _make_sample_set
path = os.path.join(self.original_directory, sample_path)
File "/Users/gitlab/builds/f6f95b82/0/bob/nightlies/miniconda/conda-bld/bob.bio.video_1634557881182/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold/lib/python3.8/posixpath.py", line 76, in join
a = os.fspath(a)
TypeError: expected str, bytes or os.PathLike object, not NoneType
-------------------- >> begin captured logging << --------------------
bob.bio.video.database.youtube: WARNING: Invalid or non existant `original_directory`: f{original_directory}.Please, do `bob config set bob.bio.face.lfw.directory PATH` to set the LFW data directory.
bob.extension.download: INFO: Downloading ./bob_data/datasets/youtube_protocols/youtube_protocols-6962cd2e.tar.gz
bob.extension.download: WARNING: Could not download from the https://www.idiap.ch/software/bob/databases/latest/youtube_protocols-6962cd2e.tar.gz url
Traceback (most recent call last):
File "/Users/gitlab/builds/f6f95b82/0/bob/nightlies/miniconda/conda-bld/bob.bio.video_1634557881182/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold/lib/python3.8/urllib/request.py", line 1354, in do_open
h.request(req.get_method(), req.selector, req.data, headers,
File "/Users/gitlab/builds/f6f95b82/0/bob/nightlies/miniconda/conda-bld/bob.bio.video_1634557881182/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold/lib/python3.8/http/client.py", line 1256, in request
self._send_request(method, url, body, headers, encode_chunked)
File "/Users/gitlab/builds/f6f95b82/0/bob/nightlies/miniconda/conda-bld/bob.bio.video_1634557881182/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold/lib/python3.8/http/client.py", line 1302, in _send_request
self.endheaders(body, encode_chunked=encode_chunked)
File "/Users/gitlab/builds/f6f95b82/0/bob/nightlies/miniconda/conda-bld/bob.bio.video_1634557881182/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold/lib/python3.8/http/client.py", line 1251, in endheaders
self._send_output(message_body, encode_chunked=encode_chunked)
File "/Users/gitlab/builds/f6f95b82/0/bob/nightlies/miniconda/conda-bld/bob.bio.video_1634557881182/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold/lib/python3.8/http/client.py", line 1011, in _send_output
self.send(msg)
File "/Users/gitlab/builds/f6f95b82/0/bob/nightlies/miniconda/conda-bld/bob.bio.video_1634557881182/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold/lib/python3.8/http/client.py", line 951, in send
self.connect()
File "/Users/gitlab/builds/f6f95b82/0/bob/nightlies/miniconda/conda-bld/bob.bio.video_1634557881182/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold/lib/python3.8/http/client.py", line 1425, in connect
self.sock = self._context.wrap_socket(self.sock,
File "/Users/gitlab/builds/f6f95b82/0/bob/nightlies/miniconda/conda-bld/bob.bio.video_1634557881182/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold/lib/python3.8/ssl.py", line 500, in wrap_socket
return self.sslsocket_class._create(
File "/Users/gitlab/builds/f6f95b82/0/bob/nightlies/miniconda/conda-bld/bob.bio.video_1634557881182/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold/lib/python3.8/ssl.py", line 1040, in _create
self.do_handshake()
File "/Users/gitlab/builds/f6f95b82/0/bob/nightlies/miniconda/conda-bld/bob.bio.video_1634557881182/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold/lib/python3.8/ssl.py", line 1309, in do_handshake
self._sslobj.do_handshake()
ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: Hostname mismatch, certificate is not valid for 'www.idiap.ch'. (_ssl.c:1131)
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/Users/gitlab/builds/f6f95b82/0/bob/nightlies/miniconda/conda-bld/bob.bio.video_1634557881182/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold/lib/python3.8/site-packages/bob/extension/download.py", line 116, in download_file_from_possible_urls
download_file(url, out_file)
File "/Users/gitlab/builds/f6f95b82/0/bob/nightlies/miniconda/conda-bld/bob.bio.video_1634557881182/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold/lib/python3.8/site-packages/bob/extension/download.py", line 93, in download_file
with urlopen(url) as response:
File "/Users/gitlab/builds/f6f95b82/0/bob/nightlies/miniconda/conda-bld/bob.bio.video_1634557881182/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold/lib/python3.8/urllib/request.py", line 222, in urlopen
return opener.open(url, data, timeout)
File "/Users/gitlab/builds/f6f95b82/0/bob/nightlies/miniconda/conda-bld/bob.bio.video_1634557881182/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold/lib/python3.8/urllib/request.py", line 525, in open
response = self._open(req, data)
File "/Users/gitlab/builds/f6f95b82/0/bob/nightlies/miniconda/conda-bld/bob.bio.video_1634557881182/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold/lib/python3.8/urllib/request.py", line 542, in _open
result = self._call_chain(self.handle_open, protocol, protocol +
File "/Users/gitlab/builds/f6f95b82/0/bob/nightlies/miniconda/conda-bld/bob.bio.video_1634557881182/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold/lib/python3.8/urllib/request.py", line 502, in _call_chain
result = func(*args)
File "/Users/gitlab/builds/f6f95b82/0/bob/nightlies/miniconda/conda-bld/bob.bio.video_1634557881182/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold/lib/python3.8/urllib/request.py", line 1397, in https_open
return self.do_open(http.client.HTTPSConnection, req,
File "/Users/gitlab/builds/f6f95b82/0/bob/nightlies/miniconda/conda-bld/bob.bio.video_1634557881182/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold/lib/python3.8/urllib/request.py", line 1357, in do_open
raise URLError(err)
urllib.error.URLError: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: Hostname mismatch, certificate is not valid for 'www.idiap.ch'. (_ssl.c:1131)>
bob.extension.download: INFO: Untar/gzip in ./bob_data/datasets/youtube_protocols/youtube_protocols-6962cd2e.tar.gz
```Conda-forge migrationAmir MOHAMMADIAmir MOHAMMADIhttps://gitlab.idiap.ch/bob/bob.bio.video/-/issues/18Issue with failed files with VideoWrapper2021-10-29T15:34:57ZAnjith GEORGEanjith.george@idiap.chIssue with failed files with VideoWrapperIt seems the video saving while checkpointing is not correctly handled while using VideoWrapper.
Can you take a look at this.It seems the video saving while checkpointing is not correctly handled while using VideoWrapper.
Can you take a look at this.Amir MOHAMMADIAmir MOHAMMADIhttps://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.bio.video/-/issues/10undefined variable in Algorithm wrapper2021-09-09T07:03:22ZAmir MOHAMMADIundefined variable in Algorithm wrapperHere it is: https://gitlab.idiap.ch/bob/bob.bio.video/blob/0ba8960898586974ad5da0b1d64d09406a672b12/bob/bio/video/algorithm/Wrapper.py#L312
Instead, it should be: `probe = [frame[1] for probe in probes for frame in probe]`.
It also need...Here it is: https://gitlab.idiap.ch/bob/bob.bio.video/blob/0ba8960898586974ad5da0b1d64d09406a672b12/bob/bio/video/algorithm/Wrapper.py#L312
Instead, it should be: `probe = [frame[1] for probe in probes for frame in probe]`.
It also needs a test case to make sure this part of the code is tested too.https://gitlab.idiap.ch/bob/bob.bio.video/-/issues/6Using super() for base class function calls2021-09-09T07:02:29ZManuel Günthersiebenkopf@googlemail.comUsing super() for base class function callsAfter bob.bio.base#64 is merged, we can go ahead and use super() to call base class functionality here, too. This mainly should affect constructor calls.After bob.bio.base#64 is merged, we can go ahead and use super() to call base class functionality here, too. This mainly should affect constructor calls.May 2017 Hackathonhttps://gitlab.idiap.ch/bob/bob.bio.video/-/issues/15Port Dask Pipelines2021-09-09T07:00:52ZTiago de Freitas PereiraPort Dask Pipelines* [x] wrappers for sciki-learn estimators
* [x] wrapper for BiometricAlgorithm
* [x] documentation
* [x] Remove FrameContainer, FrameSelector, and wrappers for old preprocessors, extractors, and algorithms
* [x] Port VideoBioFile to use ...* [x] wrappers for sciki-learn estimators
* [x] wrapper for BiometricAlgorithm
* [x] documentation
* [x] Remove FrameContainer, FrameSelector, and wrappers for old preprocessors, extractors, and algorithms
* [x] Port VideoBioFile to use VideoAsArray and VideoLikeContainer.Bob 9.0.0Amir MOHAMMADIAmir MOHAMMADIhttps://gitlab.idiap.ch/bob/bob.bio.video/-/issues/19Biometrics experiments are not automatically possible with this package2021-09-09T07:00:31ZTiago de Freitas PereiraBiometrics experiments are not automatically possible with this packageHi,
I've tried to run an experiment using Youtube face database and there's nothing binding our `VideoWrapper` with our FR baselines.
We need to:
1. create a wrapper that wraps the scikit-learn Pipeline with the Video Wrapper
2. A CL...Hi,
I've tried to run an experiment using Youtube face database and there's nothing binding our `VideoWrapper` with our FR baselines.
We need to:
1. create a wrapper that wraps the scikit-learn Pipeline with the Video Wrapper
2. A CLI command that allow us to use any baseline with video databases.
ping @mguenther @xzhangTiago de Freitas PereiraTiago de Freitas Pereirahttps://gitlab.idiap.ch/bob/bob.bio.video/-/issues/20Port Youtube faces2021-09-09T07:00:22ZTiago de Freitas PereiraPort Youtube facesyoutube faces need to be ported the to the new API.youtube faces need to be ported the to the new API.Tiago de Freitas PereiraTiago de Freitas Pereirahttps://gitlab.idiap.ch/bob/bob.bio.video/-/issues/17Documentation on loading annotations2021-02-23T11:02:34ZAnjith GEORGEanjith.george@idiap.chDocumentation on loading annotationsCan you add some documentation on how to pass annotations to the preprocessor
https://gitlab.idiap.ch/bob/bob.bio.video/-/blob/master/bob/bio/video/transformer.py#L42Can you add some documentation on how to pass annotations to the preprocessor
https://gitlab.idiap.ch/bob/bob.bio.video/-/blob/master/bob/bio/video/transformer.py#L42https://gitlab.idiap.ch/bob/bob.bio.video/-/issues/14Frame Containers lose their order when they are saved into an hdf5 file2018-11-27T13:00:03ZAmir MOHAMMADIFrame Containers lose their order when they are saved into an hdf5 fileFor example I have a frame container going from 1 to 150 frames but when loaded back the frames are string sorted:
```python
In [3]: fc = bob.bio.video.FrameContainer(bob.io.base.HDF5File(path))
...For example I have a frame container going from 1 to 150 frames but when loaded back the frames are string sorted:
```python
In [3]: fc = bob.bio.video.FrameContainer(bob.io.base.HDF5File(path))
In [5]: for i, v, q in fc:
...: print(i)
0
1
10
100
101
102
103
104
105
106
```Amir MOHAMMADIAmir MOHAMMADIhttps://gitlab.idiap.ch/bob/bob.bio.video/-/issues/8README is broken2018-06-04T16:05:53ZAndré AnjosREADME is brokenThis readme does not pass the 'rst2html' test:
```console
$ rst2html README.rst
bla.rst:18: (WARNING/2) Title overline too short.
=========
Run video face recognition algorithms
=========
```
As a result, the PyPI page looks broken: h...This readme does not pass the 'rst2html' test:
```console
$ rst2html README.rst
bla.rst:18: (WARNING/2) Title overline too short.
=========
Run video face recognition algorithms
=========
```
As a result, the PyPI page looks broken: https://pypi.python.org/pypi/bob.bio.video/3.1.0https://gitlab.idiap.ch/bob/bob.bio.video/-/issues/12Cannot run bob.bio.baselines of face images on video databases2018-05-23T13:29:02ZAmir MOHAMMADICannot run bob.bio.baselines of face images on video databasesAfter the introduction of baselines: https://www.idiap.ch/software/bob/docs/bob/docs/master/bob.bio.base/doc/baseline.html
I noticed that I cannot run face baselines on video databases.
The preprocessor, extractor, and algorithm need to...After the introduction of baselines: https://www.idiap.ch/software/bob/docs/bob/docs/master/bob.bio.base/doc/baseline.html
I noticed that I cannot run face baselines on video databases.
The preprocessor, extractor, and algorithm need to be wrapped inside bob.bio.video classes.
What do you think is the best approach to do this?https://gitlab.idiap.ch/bob/bob.bio.video/-/issues/11WARNING: doc/bob.bio.video/README.rst:18: (WARNING/2) Title overline too short.2018-03-14T16:02:31ZAmir MOHAMMADIWARNING: doc/bob.bio.video/README.rst:18: (WARNING/2) Title overline too short.```
WARNING: doc/bob.bio.video/README.rst:18: (WARNING/2) Title overline too short.
=========
Run video face recognition algorithms
=========
``````
WARNING: doc/bob.bio.video/README.rst:18: (WARNING/2) Title overline too short.
=========
Run video face recognition algorithms
=========
```Olegs NIKISINSOlegs NIKISINShttps://gitlab.idiap.ch/bob/bob.bio.video/-/issues/3Failing nightly builds2017-10-21T16:05:52ZAndré AnjosFailing nightly builds*Created by: anjos*
Possibly, after the change of `bob.ip.flandmark` to suppress the opencv dependence this package (and also bob.bio.face) require new references for their failing tests. Example:
https://gitlab.idiap.ch/biometric/bo...*Created by: anjos*
Possibly, after the change of `bob.ip.flandmark` to suppress the opencv dependence this package (and also bob.bio.face) require new references for their failing tests. Example:
https://gitlab.idiap.ch/biometric/bob.nightlies/builds/3077
Could you please fix this and push it into the nightlies? Thanks.https://gitlab.idiap.ch/bob/bob.bio.video/-/issues/2AttributeError: 'bob.learn.em.GMMStats' object has no attribute 'copy'2017-10-21T16:05:52ZAndré AnjosAttributeError: 'bob.learn.em.GMMStats' object has no attribute 'copy'*Created by: 183amir*
I am trying to run an experiment with `bob.bio.video` and a `gmm` algorithm and I am seeing this error:
```
<Job: 4 (1281753) [1-32:1] - 'project'> | q_1day : failure (1) -- 'antispoofing.experiment/bin/verify.py...*Created by: 183amir*
I am trying to run an experiment with `bob.bio.video` and a `gmm` algorithm and I am seeing this error:
```
<Job: 4 (1281753) [1-32:1] - 'project'> | q_1day : failure (1) -- 'antispoofing.experiment/bin/verify.py' -vv -d 'replay-licit' -p 'bob.bio.video.preprocessor.Wrapper(bob
.bio.face.preprocessor.TanTriggs(bob.bio.face.preprocessor.FaceCrop(cropped_image_size=(80,64),cropped_positions={"topleft":(0,0),"bottomright":(80,64)})))' -e 'bob.bio.video.extractor.Wrapper("dct-blocks")' -a
'bob.bio.video.algorithm.Wrapper("gmm")' -s 'replay-licit' --groups 'dev' 'eval' --grid 'demanding' -I 'bob.bio.base' 'bob.bio.video' 'bob.bio.face' --sub-task 'project'
Array Job 1 (helvetix10) :
bob.bio.base@2016-05-17 19:58:48,292 -- INFO: - Projection: splitting of index range (0, 10)
bob.bio.base@2016-05-17 19:58:48,293 -- INFO: - Projection: projecting 10 features from directory '/idiap_temp/amohammadi/replay/replay-licit/./extracted' to directory '/idiap_temp/amohammadi/replay/replay-licit
/./projected'
--------------------
bob.bio.base@2016-05-17 19:58:40,133 -- WARNING: Under the desired name 'demanding', there are multiple entry points defined, we return the first one: ['bob.bio.base.config.grid.demanding', 'bob.bio.spear.config
.grid.demanding']
bob.bio.base@2016-05-17 19:58:51,275 -- ERROR: During the execution, an exception was raised: 'bob.learn.em.GMMStats' object has no attribute 'copy'
Traceback (most recent call last):
File "antispoofing.experiment/bin/verify.py", line 29, in <module>
sys.exit(bob.bio.base.script.verify.main())
File "/idiap/bob-stable/py27/local/lib/python2.7/site-packages/bob/bio/base/script/verify.py", line 435, in main
verify(args, command_line_parameters)
File "/idiap/bob-stable/py27/local/lib/python2.7/site-packages/bob/bio/base/script/verify.py", line 382, in verify
if not execute(args):
File "/idiap/bob-stable/py27/local/lib/python2.7/site-packages/bob/bio/base/script/verify.py", line 287, in execute
force = args.force)
File "/idiap/bob-stable/py27/local/lib/python2.7/site-packages/bob/bio/base/tools/algorithm.py", line 116, in project
projected = algorithm.project(feature)
File "antispoofing.experiment/src/bob.bio.video/bob/bio/video/algorithm/Wrapper.py", line 127, in project
features = projected if isinstance(projected, (list,tuple)) else projected.copy()
AttributeError: 'bob.learn.em.GMMStats' object has no attribute 'copy'
```https://gitlab.idiap.ch/bob/bob.bio.video/-/issues/9`Algorithm.read_probe` should be removed2017-10-21T16:05:51ZManuel Günthersiebenkopf@googlemail.com`Algorithm.read_probe` should be removedAny `read_probe` function of any algorithm is deprecated and no longer used, after bob/bob.bio.base!78 is merged. It would be good to remove them.
This includes changing the according test cases, which need to be updated before bob/bob...Any `read_probe` function of any algorithm is deprecated and no longer used, after bob/bob.bio.base!78 is merged. It would be good to remove them.
This includes changing the according test cases, which need to be updated before bob/bob.bio.base!78 can be merged.https://gitlab.idiap.ch/bob/bob.bio.video/-/issues/7the pipeline for version 3.1.0 has failed2017-10-21T16:05:51ZAmir MOHAMMADIthe pipeline for version 3.1.0 has failedHence, this version is not released:
https://gitlab.idiap.ch/bob/bob.bio.video/builds/54887
I am trying to retry the build to make it pass and release this version.
ping @tiago.pereiraHence, this version is not released:
https://gitlab.idiap.ch/bob/bob.bio.video/builds/54887
I am trying to retry the build to make it pass and release this version.
ping @tiago.pereiraAmir MOHAMMADIAmir MOHAMMADIhttps://gitlab.idiap.ch/bob/bob.bio.video/-/issues/5YoutubeBioFile implementation incorrect2017-10-21T16:05:51ZManuel Günthersiebenkopf@googlemail.comYoutubeBioFile implementation incorrectThe implementation of `YoutubeBioFile.load()` https://gitlab.idiap.ch/bob/bob.bio.video/blob/master/bob/bio/video/database/youtube.py#L26
is incorrect. First, for video databases, it expects a third parameter, i.e., the `frame_selector`,...The implementation of `YoutubeBioFile.load()` https://gitlab.idiap.ch/bob/bob.bio.video/blob/master/bob/bio/video/database/youtube.py#L26
is incorrect. First, for video databases, it expects a third parameter, i.e., the `frame_selector`, see: https://gitlab.idiap.ch/bob/bob.bio.video/blob/master/bob/bio/video/database/database.py#L18 and second, it does not find the files, as `os.listdir` does only list the files, and not the files including the full path: https://gitlab.idiap.ch/bob/bob.bio.video/blob/master/bob/bio/video/database/youtube.py#L28Manuel Günthersiebenkopf@googlemail.comManuel Günthersiebenkopf@googlemail.com