This is an unofficial and incomplete implementation of Line-based PatchMatch MVS (LPMVS), presented as a module of Strand-accurate multi-view hair capture. CVPR2019
This code cannot reproduce the results in the paper.
This code is so slow because it is a CPU implementation from scratch.
The original authors may modify the CUDA implementation of the official implementation of the following paper.
S. Galliani, K. Lasinger and K. Schindler, Massively Parallel Multiview Stereopsis by Surface Normal Diffusion, ICCV 2015
The current implementation is not as good as the paper.
The original authors didn't report the details of random depth value initialization range. Accurate depth value initialization (e.g., traditional MVS such as COLMAP or OpenMVS) may improve performance.
git submodule update --init --recursive
- To pull dependencies registered as git submodule.
- Use CMake with
CMakeLists.txt
.