makes the annotations method implementation mandatory
move some functionality of bob.bio.base.database.BioDatabase to bob.db.base
Merge request reports
Activity
enabled an automatic merge when the pipeline for 570ea2a9 succeeds
mentioned in commit 0614ae82
This is just a small change don't worry.
Are we moving biometrics support back to bob.db.base?
No!
The discussion happened here: bob#235 (closed) The problem was that low-level databases could not take advantage of
original_directory
andoriginal_extension
parameters. Now they have a method calledoriginal_file_names
inbob.db.base
which can be used.Another thing is that
bob.bio.base
supplied a default implementation forannotations
but this was really specific toface
databases. I fixed the annotations in all databases and to make sure nothing is missing I madeannotations
method mandatory. This changes are reflected inbob.bio.spear
,bob.bio.face
, andbob.bio.video
. merge requests are coming.Other related issues: bob.bio.face#14 (closed) and bob.bio.face!18 (closed)
Now high-level implementations need to implement
annotations
which for speaker verification databases would be:def annotations(self, file): return None
I have implemented this in all packages except
bob.bio.vein
. I'll do that too.