deephealthproject / use-case-pipelines

Use case pipelines based on EDDL and ECVL libraries. Different tasks (e.g. classification and segmentation) and datasets (e.g. MNIST, ISIC, and PNEUMOTHORAX) are taken into account.
Other
2 stars 5 forks source link

Build fail with EDDL-1.0.2a and ECVL v0.4.0 #17

Closed abadouh closed 3 years ago

abadouh commented 3 years ago

For my understanding the build fail due to the change in access specifier of the class ecvl::DLDataset. At some point, the access specifier of the class' variables changed from public to protected, therefore, we need to add access functions for those variables.

Reproduce:

  1. Build EDDL (tag 1.0.2a)
  2. Build ECVL (tag v0.4.0)
  3. build pipeline:
    cmake -DCMAKE_INSTALL_PREFIX=install -Decvl_DIR="/ecvl.v040/build/install/" -DCMAKE_CXX_FLAGS="-g -O3 -march=native -mtune=native -Ofast " -DCMAKE_C_FLAGS="-g -O3 -march=native -mtune=native -Ofast " -DDOWNLOAD_MNIST=OFF .. 
    make 

pipeline.log

lauracanalini commented 3 years ago

Hi @abadouh, now the pipeline is updated to work with ECVL v0.4.0a, but we recommend to update ECVL to the new v0.4.1, in which some bugs are fixed.