Base Open3D dataset class.
The Dataset classes in Open3D are designed for convenient access to "built-in" example and test data. You'll need internet access to use the dataset classes. The downloaded data will be stored in the Open3D's data root directory.
- A dataset class locates the data root directory in the following order: (a) User-specified by
data_root
when instantiating a dataset object. (b) OPEN3D_DATA_ROOT environment variable. (c) $HOME/open3d_data. By default, (c) will be used, and it is also the recommended way.
- When a dataset object is instantiated, the corresponding data will be downloaded and extracted. If the data already exists and the checksum matches, the download will be skipped.
- After the data is downloaded and extracted, the dataset object will NOT load the data for you. Instead, you will get the paths to the data files and use Open3D's I/O functions to load the data. This design exposes where the data is stored and how the data is loaded, allowing users to modify the code and load their own data in a similar way.