├── .gitignore ├── README.md ├── __init__.py ├── config.py ├── core ├── .gitignore ├── README.md ├── __init__.py ├── annotations │ ├── .gitignore │ ├── __init__.py │ ├── benchmark.py │ ├── datasets.py │ ├── expert_verified.py │ ├── io_util.py │ ├── path.py │ ├── points.py │ ├── points_label.py │ └── segment.py ├── blender_renderings │ ├── .gitignore │ ├── README.md │ ├── __init__.py │ ├── config.py │ ├── path.py │ └── scripts │ │ ├── blender_render.py │ │ ├── check_archive.py │ │ ├── create_archive.py │ │ ├── render_cat.py │ │ └── vis.py ├── fixed_objs.py ├── frustrum_voxels │ ├── __init__.py │ └── scripts │ │ ├── check_frustrum_voxels.py │ │ └── create_frustrum_voxels.py ├── meshes │ ├── __init__.py │ └── scripts │ │ ├── check_mesh_data.py │ │ ├── generate_mesh_data.py │ │ └── remove_empty_meshes.py ├── objs.py ├── path.py ├── point_clouds │ ├── __init__.py │ └── scripts │ │ └── generate_point_clouds.py ├── renderings │ ├── __init__.py │ ├── archive.py │ ├── archive_manager.py │ ├── path.py │ ├── renderings_manager.py │ └── scripts │ │ ├── archive.py │ │ ├── blender_render.py │ │ ├── create_base_renderings.py │ │ └── report.py ├── scripts │ └── create_ids.py ├── views │ ├── __init__.py │ ├── archive.py │ ├── base.py │ ├── h5.py │ ├── lazy.py │ ├── manager.py │ ├── scripts │ │ ├── check_consistent.py │ │ └── create_base_data.py │ └── txt.py └── voxels │ ├── .gitignore │ ├── __init__.py │ ├── concat_ds.py │ ├── config.py │ ├── datasets.py │ ├── filled.py │ ├── path.py │ └── scripts │ ├── cat.py │ ├── create_all.py │ ├── create_dataset.py │ └── example.py ├── default_config.yaml ├── example ├── core │ ├── benchmark_frustrum.py │ ├── blender_renderings.py │ ├── clip_space_voxels.py │ ├── filled_voxels.py │ ├── frust_saved.py │ ├── frustrum.py │ ├── meshes.py │ ├── objs.py │ ├── point_clouds.py │ ├── train_test_split.py │ ├── vox_ds │ │ ├── compare_compression.py │ │ └── compare_formats.py │ └── voxels.py ├── iccv17 │ └── voxels.py └── r2n2 │ ├── angle_dist.py │ ├── binvox.py │ ├── hdf5.py │ └── renderings.py ├── iccv17 ├── README.md ├── __init__.py ├── path.py └── voxels │ └── __init__.py ├── image.py ├── path.py ├── r2n2 ├── .gitignore ├── README.md ├── __init__.py ├── hdf5.py ├── path.py ├── scripts │ ├── download.py │ ├── extract_renderings.py │ └── hdf5.py ├── split.py └── tgz.py └── util.py /.gitignore: -------------------------------------------------------------------------------- 1 | *.pyc 2 | __pycache__ 3 | config.yaml 4 | data 5 | .vscode 6 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackd/shapenet/HEAD/README.md -------------------------------------------------------------------------------- /__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackd/shapenet/HEAD/config.py -------------------------------------------------------------------------------- /core/.gitignore: -------------------------------------------------------------------------------- 1 | split.csv 2 | -------------------------------------------------------------------------------- /core/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackd/shapenet/HEAD/core/README.md -------------------------------------------------------------------------------- /core/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackd/shapenet/HEAD/core/__init__.py -------------------------------------------------------------------------------- /core/annotations/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackd/shapenet/HEAD/core/annotations/.gitignore -------------------------------------------------------------------------------- /core/annotations/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackd/shapenet/HEAD/core/annotations/__init__.py -------------------------------------------------------------------------------- /core/annotations/benchmark.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackd/shapenet/HEAD/core/annotations/benchmark.py -------------------------------------------------------------------------------- /core/annotations/datasets.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackd/shapenet/HEAD/core/annotations/datasets.py -------------------------------------------------------------------------------- /core/annotations/expert_verified.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackd/shapenet/HEAD/core/annotations/expert_verified.py -------------------------------------------------------------------------------- /core/annotations/io_util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackd/shapenet/HEAD/core/annotations/io_util.py -------------------------------------------------------------------------------- /core/annotations/path.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackd/shapenet/HEAD/core/annotations/path.py -------------------------------------------------------------------------------- /core/annotations/points.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackd/shapenet/HEAD/core/annotations/points.py -------------------------------------------------------------------------------- /core/annotations/points_label.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackd/shapenet/HEAD/core/annotations/points_label.py -------------------------------------------------------------------------------- /core/annotations/segment.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackd/shapenet/HEAD/core/annotations/segment.py -------------------------------------------------------------------------------- /core/blender_renderings/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackd/shapenet/HEAD/core/blender_renderings/.gitignore -------------------------------------------------------------------------------- /core/blender_renderings/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackd/shapenet/HEAD/core/blender_renderings/README.md -------------------------------------------------------------------------------- /core/blender_renderings/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackd/shapenet/HEAD/core/blender_renderings/__init__.py -------------------------------------------------------------------------------- /core/blender_renderings/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackd/shapenet/HEAD/core/blender_renderings/config.py -------------------------------------------------------------------------------- /core/blender_renderings/path.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackd/shapenet/HEAD/core/blender_renderings/path.py -------------------------------------------------------------------------------- /core/blender_renderings/scripts/blender_render.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackd/shapenet/HEAD/core/blender_renderings/scripts/blender_render.py -------------------------------------------------------------------------------- /core/blender_renderings/scripts/check_archive.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackd/shapenet/HEAD/core/blender_renderings/scripts/check_archive.py -------------------------------------------------------------------------------- /core/blender_renderings/scripts/create_archive.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackd/shapenet/HEAD/core/blender_renderings/scripts/create_archive.py -------------------------------------------------------------------------------- /core/blender_renderings/scripts/render_cat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackd/shapenet/HEAD/core/blender_renderings/scripts/render_cat.py -------------------------------------------------------------------------------- /core/blender_renderings/scripts/vis.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackd/shapenet/HEAD/core/blender_renderings/scripts/vis.py -------------------------------------------------------------------------------- /core/fixed_objs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackd/shapenet/HEAD/core/fixed_objs.py -------------------------------------------------------------------------------- /core/frustrum_voxels/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackd/shapenet/HEAD/core/frustrum_voxels/__init__.py -------------------------------------------------------------------------------- /core/frustrum_voxels/scripts/check_frustrum_voxels.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackd/shapenet/HEAD/core/frustrum_voxels/scripts/check_frustrum_voxels.py -------------------------------------------------------------------------------- /core/frustrum_voxels/scripts/create_frustrum_voxels.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackd/shapenet/HEAD/core/frustrum_voxels/scripts/create_frustrum_voxels.py -------------------------------------------------------------------------------- /core/meshes/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackd/shapenet/HEAD/core/meshes/__init__.py -------------------------------------------------------------------------------- /core/meshes/scripts/check_mesh_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackd/shapenet/HEAD/core/meshes/scripts/check_mesh_data.py -------------------------------------------------------------------------------- /core/meshes/scripts/generate_mesh_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackd/shapenet/HEAD/core/meshes/scripts/generate_mesh_data.py -------------------------------------------------------------------------------- /core/meshes/scripts/remove_empty_meshes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackd/shapenet/HEAD/core/meshes/scripts/remove_empty_meshes.py -------------------------------------------------------------------------------- /core/objs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackd/shapenet/HEAD/core/objs.py -------------------------------------------------------------------------------- /core/path.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackd/shapenet/HEAD/core/path.py -------------------------------------------------------------------------------- /core/point_clouds/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackd/shapenet/HEAD/core/point_clouds/__init__.py -------------------------------------------------------------------------------- /core/point_clouds/scripts/generate_point_clouds.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackd/shapenet/HEAD/core/point_clouds/scripts/generate_point_clouds.py -------------------------------------------------------------------------------- /core/renderings/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /core/renderings/archive.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackd/shapenet/HEAD/core/renderings/archive.py -------------------------------------------------------------------------------- /core/renderings/archive_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackd/shapenet/HEAD/core/renderings/archive_manager.py -------------------------------------------------------------------------------- /core/renderings/path.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackd/shapenet/HEAD/core/renderings/path.py -------------------------------------------------------------------------------- /core/renderings/renderings_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackd/shapenet/HEAD/core/renderings/renderings_manager.py -------------------------------------------------------------------------------- /core/renderings/scripts/archive.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackd/shapenet/HEAD/core/renderings/scripts/archive.py -------------------------------------------------------------------------------- /core/renderings/scripts/blender_render.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackd/shapenet/HEAD/core/renderings/scripts/blender_render.py -------------------------------------------------------------------------------- /core/renderings/scripts/create_base_renderings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackd/shapenet/HEAD/core/renderings/scripts/create_base_renderings.py -------------------------------------------------------------------------------- /core/renderings/scripts/report.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackd/shapenet/HEAD/core/renderings/scripts/report.py -------------------------------------------------------------------------------- /core/scripts/create_ids.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackd/shapenet/HEAD/core/scripts/create_ids.py -------------------------------------------------------------------------------- /core/views/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackd/shapenet/HEAD/core/views/__init__.py -------------------------------------------------------------------------------- /core/views/archive.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackd/shapenet/HEAD/core/views/archive.py -------------------------------------------------------------------------------- /core/views/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackd/shapenet/HEAD/core/views/base.py -------------------------------------------------------------------------------- /core/views/h5.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackd/shapenet/HEAD/core/views/h5.py -------------------------------------------------------------------------------- /core/views/lazy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackd/shapenet/HEAD/core/views/lazy.py -------------------------------------------------------------------------------- /core/views/manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackd/shapenet/HEAD/core/views/manager.py -------------------------------------------------------------------------------- /core/views/scripts/check_consistent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackd/shapenet/HEAD/core/views/scripts/check_consistent.py -------------------------------------------------------------------------------- /core/views/scripts/create_base_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackd/shapenet/HEAD/core/views/scripts/create_base_data.py -------------------------------------------------------------------------------- /core/views/txt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackd/shapenet/HEAD/core/views/txt.py -------------------------------------------------------------------------------- /core/voxels/.gitignore: -------------------------------------------------------------------------------- 1 | _data/* 2 | *.binvox 3 | -------------------------------------------------------------------------------- /core/voxels/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackd/shapenet/HEAD/core/voxels/__init__.py -------------------------------------------------------------------------------- /core/voxels/concat_ds.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackd/shapenet/HEAD/core/voxels/concat_ds.py -------------------------------------------------------------------------------- /core/voxels/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackd/shapenet/HEAD/core/voxels/config.py -------------------------------------------------------------------------------- /core/voxels/datasets.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackd/shapenet/HEAD/core/voxels/datasets.py -------------------------------------------------------------------------------- /core/voxels/filled.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackd/shapenet/HEAD/core/voxels/filled.py -------------------------------------------------------------------------------- /core/voxels/path.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackd/shapenet/HEAD/core/voxels/path.py -------------------------------------------------------------------------------- /core/voxels/scripts/cat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackd/shapenet/HEAD/core/voxels/scripts/cat.py -------------------------------------------------------------------------------- /core/voxels/scripts/create_all.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackd/shapenet/HEAD/core/voxels/scripts/create_all.py -------------------------------------------------------------------------------- /core/voxels/scripts/create_dataset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackd/shapenet/HEAD/core/voxels/scripts/create_dataset.py -------------------------------------------------------------------------------- /core/voxels/scripts/example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackd/shapenet/HEAD/core/voxels/scripts/example.py -------------------------------------------------------------------------------- /default_config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackd/shapenet/HEAD/default_config.yaml -------------------------------------------------------------------------------- /example/core/benchmark_frustrum.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackd/shapenet/HEAD/example/core/benchmark_frustrum.py -------------------------------------------------------------------------------- /example/core/blender_renderings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackd/shapenet/HEAD/example/core/blender_renderings.py -------------------------------------------------------------------------------- /example/core/clip_space_voxels.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackd/shapenet/HEAD/example/core/clip_space_voxels.py -------------------------------------------------------------------------------- /example/core/filled_voxels.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackd/shapenet/HEAD/example/core/filled_voxels.py -------------------------------------------------------------------------------- /example/core/frust_saved.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackd/shapenet/HEAD/example/core/frust_saved.py -------------------------------------------------------------------------------- /example/core/frustrum.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackd/shapenet/HEAD/example/core/frustrum.py -------------------------------------------------------------------------------- /example/core/meshes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackd/shapenet/HEAD/example/core/meshes.py -------------------------------------------------------------------------------- /example/core/objs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackd/shapenet/HEAD/example/core/objs.py -------------------------------------------------------------------------------- /example/core/point_clouds.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackd/shapenet/HEAD/example/core/point_clouds.py -------------------------------------------------------------------------------- /example/core/train_test_split.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackd/shapenet/HEAD/example/core/train_test_split.py -------------------------------------------------------------------------------- /example/core/vox_ds/compare_compression.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackd/shapenet/HEAD/example/core/vox_ds/compare_compression.py -------------------------------------------------------------------------------- /example/core/vox_ds/compare_formats.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackd/shapenet/HEAD/example/core/vox_ds/compare_formats.py -------------------------------------------------------------------------------- /example/core/voxels.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackd/shapenet/HEAD/example/core/voxels.py -------------------------------------------------------------------------------- /example/iccv17/voxels.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackd/shapenet/HEAD/example/iccv17/voxels.py -------------------------------------------------------------------------------- /example/r2n2/angle_dist.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackd/shapenet/HEAD/example/r2n2/angle_dist.py -------------------------------------------------------------------------------- /example/r2n2/binvox.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackd/shapenet/HEAD/example/r2n2/binvox.py -------------------------------------------------------------------------------- /example/r2n2/hdf5.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackd/shapenet/HEAD/example/r2n2/hdf5.py -------------------------------------------------------------------------------- /example/r2n2/renderings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackd/shapenet/HEAD/example/r2n2/renderings.py -------------------------------------------------------------------------------- /iccv17/README.md: -------------------------------------------------------------------------------- 1 | [Website](https://shapenet.cs.stanford.edu/iccv17/) 2 | -------------------------------------------------------------------------------- /iccv17/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackd/shapenet/HEAD/iccv17/__init__.py -------------------------------------------------------------------------------- /iccv17/path.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackd/shapenet/HEAD/iccv17/path.py -------------------------------------------------------------------------------- /iccv17/voxels/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackd/shapenet/HEAD/iccv17/voxels/__init__.py -------------------------------------------------------------------------------- /image.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackd/shapenet/HEAD/image.py -------------------------------------------------------------------------------- /path.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackd/shapenet/HEAD/path.py -------------------------------------------------------------------------------- /r2n2/.gitignore: -------------------------------------------------------------------------------- 1 | *.pyc 2 | __pycache__ 3 | _data 4 | -------------------------------------------------------------------------------- /r2n2/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackd/shapenet/HEAD/r2n2/README.md -------------------------------------------------------------------------------- /r2n2/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackd/shapenet/HEAD/r2n2/__init__.py -------------------------------------------------------------------------------- /r2n2/hdf5.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackd/shapenet/HEAD/r2n2/hdf5.py -------------------------------------------------------------------------------- /r2n2/path.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackd/shapenet/HEAD/r2n2/path.py -------------------------------------------------------------------------------- /r2n2/scripts/download.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackd/shapenet/HEAD/r2n2/scripts/download.py -------------------------------------------------------------------------------- /r2n2/scripts/extract_renderings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackd/shapenet/HEAD/r2n2/scripts/extract_renderings.py -------------------------------------------------------------------------------- /r2n2/scripts/hdf5.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackd/shapenet/HEAD/r2n2/scripts/hdf5.py -------------------------------------------------------------------------------- /r2n2/split.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackd/shapenet/HEAD/r2n2/split.py -------------------------------------------------------------------------------- /r2n2/tgz.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackd/shapenet/HEAD/r2n2/tgz.py -------------------------------------------------------------------------------- /util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jackd/shapenet/HEAD/util.py --------------------------------------------------------------------------------