colmap.exe
Qt5Core.dll
Qt5Widgets.dll
Qt5Gui.dll
cudart64_80.dll
libglog.dll
libblas.dll
libgcc_s_sjlj-1.dll
libgfortran-3.dll
liblapack.dll
libquadmath-0.dll
glew32.dll
FreeImage.dll
msvcp120.dll
msvcr120.dll
vcomp120.dll
qwindows.dll
DensifyPointCloud.exe
InterfaceVisualSFM.exe
ReconstructMesh.exe
RefineMesh.exe
TextureMesh.exe
vcomp140.dll
.\colmap34\colmap.exe feature_extractor --database_path .\workspace\database.db --image_path .\images\
.\colmap34\colmap.exe exhaustive_matcher --database_path .\workspace\database.db
.\colmap34\colmap.exe mapper --database_path .\workspace\database.db --image_path .\images\ --export_path .\workspace\
.\colmap34\colmap.exe model_converter --input_path .\workspace\0\ --output_path .\workspace\model.nvm --output_type nvm
.\openmvs\InterfaceVisualSFM.exe -w .\images\ -i ..\workspace\model.nvm -o ..\workspace\model.mvs -v 0
.\openmvs\DensifyPointCloud.exe -w .\images\ -i ..\workspace\model.mvs -o ..\workspace\model_dense.mvs -v 0
.\openmvs\ReconstructMesh.exe -w .\images\ -i ..\workspace\model_dense.mvs -o ..\workspace\model_dense_mesh.mvs -v 0
.\openmvs\RefineMesh.exe -w .\images\ -i ..\workspace\model_dense_mesh.mvs -o ..\workspace\model_dense_mesh_refine.mvs -v 0
.\openmvs\TextureMesh.exe -w .\images\ -i ..\workspace\model_dense_mesh_refine.mvs -o ..\workspace\model_dense_mesh_refine_texture.mvs --empty-color 0 -v 0 --patch-packing-heuristic 0
model_dense_mesh_refine_texture.ply
model_dense_mesh_refine_texture.png
So I followed his recommendation to do COLMAP and OpenMVS.
COLMAP 3.4 is so lightning fast with the GPU support, but it lacks texturing of meshes and OpenMVS beats COLMAP on mesh refinement.
nVidia P100 runs COLMAP fine and a 32 core machine runs OpenMVS fine.
However, I still have issues with distance threshold for photos where the horizon is captured. The refinement seems to average out the small model when the world is 20000 times larger.
I also have refinement issues with surfaces that are flat, and could consist of two triangles, but consists of 100000.
So, a little help with the parameters are very welcome.
COLMAP is still progressing heavily, OpenMVG seems to have stopped development. But I can try...
Are there OpenMVG executables ready for download just like for OpenMVS? Where if so?
Thanks
.\openMVG_main_SfMInit_ImageListing.exe -i .\images\ -o .\output\matches\ -d .\sensor_width_database\sensor_width_camera_database.txt -c 3
.\openMVG_main_ComputeFeatures.exe -i .\output\matches\sfm_data.json -o .\output\matches\ -m SIFT -f 1
.\openMVG_main_ComputeMatches.exe -i .\output\matches\sfm_data.json -o .\output\matches\ -r 0.8 -g e
.\openMVG_main_GlobalSfM.exe -i .\output\matches\sfm_data.json -m .\output\matches\ -o .\output\
.\openMVG_main_ComputeSfM_DataColor.exe -i .\output\sfm_data.bin -o .\output\colorized.ply
.\openMVG_main_ComputeStructureFromKnownPoses.exe -i .\output\sfm_data.bin -m .\output\matches\ -o .\output\robust.ply
.\openMVG_main_openMVG2openMVS -i .\output\sfm_data.json -d .\output\ -o .\output\model.mvs
'neato' is not recognized as an internal or external command,
operable program or batch file.
- Geometric filtering -
0% 10 20 30 40 50 60 70 80 90 100%
|----|----|----|----|----|----|----|----|----|----|
***************************************************
*
*
*
Task done in (s): 0
OpenMVG + OpenMVS works great in Azure F32s_v2 with 32 cores and 64 GB memory.
OpenMVG requires installation of VC++ 2015 Redist , but that takes only a few seconds.
The complete pipeline can be run on a single machine, minimizing time for deployment, copying files and deleting machines.
My new favorite is definitely OpenMVG + OpenMVS (until I can get hold on a GTX 1080 privately.)