Local database paths aren't overridden when running experements
Things I did:
- Download complete experiment (including database) from https://www.beat-eu.org/platform/;
- Make
MYFILE.json
file as suggested in BEAT Administrator Guide -- 5.4. Instantiating and Starting a Development System, including my database (Putvein):
{
"atnt/1": "/remote/databases/atnt",
"banca/2": "/remote/databases/banca",
"putvein/1": "/idiap/resource/database/PUT_Vein_Dataset"
}
- execute the command:
$ ./bin/django install -v1 --database-root-file=MYFILE.json
- Now I am able to index the database (and it works!):
$ ./bin/beat -p prefix db index putvein/1
Indexing database putvein/1...
Indexing database `putvein/1', protocol `palm_L', set `train', output `client_id' -> `prefix/cache/da/79/87/d5a7f67591efa0f9377c7d433bcc3c917d14c4ac23ff5c844059f0af7e.index'
Indexing database `putvein/1', protocol `palm_L', set `train', output `image' ->
<...>
- Finaly, I assume that I could run in point [1] downloaded experiment:
$ ./bin/beat experiments run teodors/teodors/vein_recognition_only_dev/1/putvein-muira-only-dev-100
but I still get the error:
<...>
RuntimeError: File - /remote/dataset/PUT_Vein_Dataset/Wrist/o_001/Left/Series_1/W_o001_L_S1_Nr1.bmp: C++ exception caught: 'file '/remote/dataset/PUT_Vein_Dataset/Wrist/o_001/Left/Series_1/W_o001_L_S1_Nr1.bmp' is not readable'
- I am able to run experiment only if I manually override the
root folder
specified in theputvein/1.json
:
"root_folder": "/idiap/resource/database/PUT_Vein_Dataset",
Isn' t this a bug? It would be logical, that user down't need to override anything manual. Or maybe I have missed something?
Teo