DeepHealth Dataset.
More...
#include <dataset_parser.h>
◆ Dataset() [1/2]
| ecvl::Dataset::Dataset |
( |
| ) |
|
|
inline |
◆ Dataset() [2/2]
| ecvl::Dataset::Dataset |
( |
const filesystem::path & |
filename, |
|
|
bool |
verify = false |
|
) |
| |
- Parameters
-
| [in] | filename | Path to the Dataset file. |
| [in] | verify | Whether to log the non-existence of a dataset sample location or not. |
◆ ~Dataset()
| virtual ecvl::Dataset::~Dataset |
( |
| ) |
|
|
inlinevirtual |
◆ Dump()
| void ecvl::Dataset::Dump |
( |
const filesystem::path & |
file_path | ) |
|
Dump the Dataset into a YAML file following the DeepHealth Dataset Format.
The YAML file is saved into the dataset root directory. Samples paths are relative to the dataset root directory.
- Parameters
-
| [in] | file_path | Where to save the YAML file. |
◆ GetLocations()
| std::vector<std::vector<filesystem::path> > ecvl::Dataset::GetLocations |
( |
| ) |
const |
Retrieve the list of all samples locations in the dataset file.
A single Sample can have multiple locations (e.g., if they are different acquisitions of the same image).
- Returns
- vector containing all the samples locations.
◆ GetSplit()
| std::vector<int>& ecvl::Dataset::GetSplit |
( |
const ecvl::any & |
split = -1 | ) |
|
Returns the image indexes of the requested split.
If no split is provided or an illegal value is provided, the current split is returned.
- Parameters
-
- Returns
- vector of image indexes of the requested split.
◆ GetSplitIndex()
| const int ecvl::Dataset::GetSplitIndex |
( |
ecvl::any |
split | ) |
|
|
protected |
◆ GetSplitIt()
◆ SetSplit()
| void ecvl::Dataset::SetSplit |
( |
const ecvl::any & |
split | ) |
|
◆ classes_
| std::vector<std::string> ecvl::Dataset::classes_ |
◆ current_split_
| int ecvl::Dataset::current_split_ = -1 |
◆ description_
| std::string ecvl::Dataset::description_ = "This is the DeepHealth example dataset!" |
◆ features_
| std::vector<std::string> ecvl::Dataset::features_ |
◆ name_
| std::string ecvl::Dataset::name_ = "DeepHealth dataset" |
◆ samples_
| std::vector<Sample> ecvl::Dataset::samples_ |
◆ split_
| std::vector<Split> ecvl::Dataset::split_ |
◆ task_
| Task ecvl::Dataset::task_ |
◆ url_regex_
| const std::regex ecvl::Dataset::url_regex_ |
|
static |
The documentation for this class was generated from the following file: