Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mitjap/pwmvs
CPU implementation of "Pixelwise View Selection for Unstructured Multi-View Stereo (Schönberger et al.)"
https://github.com/mitjap/pwmvs
dense-reconstruction fusion multiview-stereo mvs point-cloud
Last synced: 3 months ago
JSON representation
CPU implementation of "Pixelwise View Selection for Unstructured Multi-View Stereo (Schönberger et al.)"
- Host: GitHub
- URL: https://github.com/mitjap/pwmvs
- Owner: mitjap
- License: mpl-2.0
- Created: 2018-07-18T09:21:19.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2020-05-15T13:09:18.000Z (over 4 years ago)
- Last Synced: 2024-10-12T11:10:53.522Z (4 months ago)
- Topics: dense-reconstruction, fusion, multiview-stereo, mvs, point-cloud
- Language: C++
- Homepage:
- Size: 52.7 KB
- Stars: 42
- Watchers: 5
- Forks: 15
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# PWMVS
CPU implementation of "Pixelwise View Selection for Unstructured Multi-View Stereo (Schönberger et al.)"For GPU implementation go to https://github.com/colmap/colmap.
# How to build
## Dependencies
- [OpenMVG](https://github.com/openMVG/openMVG)
- [Eigen3](eigen.tuxfamily.org)
- [OpenMP](https://www.openmp.org/)First make sure you have all dependencies installed on your system.
`sudo apt-get install libomp-dev`
`sudo apt-get install libeigen3-dev`
To build OpenMVG follow [these](https://github.com/openMVG/openMVG/blob/develop/BUILD.md) instructions. I will refer to OpenMVG installation directory as ``.
```
git clone [email protected]:mitjap/pwmvs.gitmkdir pwmvs-build && cd pwmvs-build
cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=../ pwmvs-install -DOpenMVG_DIR=/share/openMVG/cmake ../pwmvs
cmake --build . --target install
```# How to include PWMVS to your software
Including PWMVS in your software should be fairly simple. I'll refer to PWMVS installation directory as ``Just add this to your `CMakeLists.txt` file:
```
find_package(pwmvs)
target_link_libraries( PRIVATE pwmvs)
```
You will also need to specify PWMVS installation directory with:
```
pwmvs_DIR=/share/pwmvs/cmake
```# How to use PWMVS
For complete example take a look at `main.cpp`. To run dense reconstruction on your OpenMVG project export `sfm_data.json` in same folder as images, set proper path in `main.cpp` and run.