This is a toolchain for 3D Reconstruction with iPhone 12 Pro/Pro Max.
Tools for recording RGB-D data and 3D reconstruction are provided.
https://drive.google.com/file/d/1VpPpv27ai7g-fK3EEVo5zacZPFd073t6/view?usp=sharing
- iPhone 12 Pro/Pro Max
- Windows PC
- Record3D 1.6.1
- Windows 10
- Python 3.8.10
- Python Package
- opencv-python 4.5.3.56
- record3d 1.3.0
- open3d 0.13.0
-
Install the Record3D app from the App Store.
https://apps.apple.com/jp/app/record3d-3d-videos/id1477716895
-
Install Python
-
Install pipenv
pip install pipenv
-
Git Clone and Install Package
git clone --recursive https://github.com/ylabo0717/iPhone-3D-Reconstruction.git # You can also update the submodule manually git submodule update --init --recursive
-
Install Package (Sync Virtual Envirioment)
cd iPhone-3D-Reconstruction pipenv sync pipenv shell
-
Open3D Reconstruction System
Run the following command.
./Reconstruction.bat <data path> # example ./Reconstruction.bat ./data/2021-08-13_012134
The integrated.ply file will be saved in /scene/ folder.
data └── yyyy-mm-dd_HHMMSS └── scene └── integrated.ply
-
Open3D VoxelHashingGUI
Run the following command.
# CPU ./VoxelHashingGUI.bat <data path> # CUDA ./VoxelHashingGUI_cuda.bat <data path> # example ./VoxelHashingGUI.bat ./data/2021-08-13_012134
The integrated.ply file will be saved in /scene/ folder.
data └── yyyy-mm-dd_HHMMSS └── scene.ply
Run the following command.
./visualizer_pcd.py <point cloud data path>
# example
python ./visualizer_pcd.py ./data/2021-08-13_012134/integrated.ply
For more information, please visit the following website. http://www.open3d.org/docs/latest/tutorial/Basic/visualization.html
Distributed under the MIT License. See LICENSE for more information.