Mot-clé - openmvs

Fil des billets

mardi 19 décembre 2017

colmap pipeline (win version)

version 'executables windows' a adapter :

I use this for COLMAP + OpenMVS:
 
.\colmap\feature_extractor.exe --database_path .\output\database.db --image_path .\images\
.\colmap\exhaustive_matcher.exe --database_path .\output\database.db
.\colmap\mapper.exe --database_path .\output\database.db --image_path .\images\ --export_path .\output\
.\colmap\model_converter.exe --input_path .\output\0 --output_path .\output\model.nvm --output_type nvm
.\openmvs\InterfaceVisualSFM.exe -w .\images\ -i ..\output\model.nvm -o ..\output\model.mvs --output-image-folder ..\output -v 0
.\openmvs\DensifyPointCloud.exe -w .\images\ -i ..\output\model.mvs -o ..\output\model_dense.mvs -v 0
.\openmvs\ReconstructMesh.exe -w .\images\ -i ..\output\model_dense.mvs -o ..\output\model_dense_mesh.mvs -v 0
.\openmvs\RefineMesh.exe -w .\images\ -i ..\output\model_dense_mesh.mvs -o ..\output\model_dense_mesh_refine.mvs -v 0
.\openmvs\TextureMesh.exe -w .\images\ -i ..\output\model_dense_mesh_refine.mvs -o ..\output\model_dense_mesh_refine_texture.mvs --empty-color 0 -v 0
 
And this for COLMAP:
 
feature_extractor.exe --database_path output/database.db --image_path images
exhaustive_matcher.exe --database_path output/database.db
mapper.exe --database_path output/database.db --image_path images --export_path sparse
image_undistorter.exe --image_path images --input_path sparse/0 --output_path dense --output_type COLMAP --max_image_size 2000
dense_stereo.exe --workspace_path dense --workspace_format COLMAP --DenseStereo.geom_consistency true
dense_fuser.exe --workspace_path dense --workspace_format COLMAP --input_type geometric --output_path dense/fused.ply
dense_mesher.exe --input_path dense/fused.ply --output_path dense/meshed.ply
 
 
 

mardi 11 juillet 2017

photogrammetrie (le retour)

Les 2 logiciels suivant nécessitent quand on veut les compiler, qu'on le fasse aussi avec toutes les bibliothèques nécessaire. Il y a donc de fortes chances pour que vous cloniez le dépôt git en utilisant l'option '--recursive' (du genre : git clone --recursive https://github.com/openMVG/openMVG.git)
Mattez bien la doc : elle est bien faite pour les 2 logiciels, et pour la compilation, si vous suivez bien la documentation, ça se fait sans aucun soucis.

OpenMVG
site : http://imagine.enpc.fr/~moulonp/openMVG/
code : https://github.com/openMVG/openMVG
doc : http://openmvg.readthedocs.io/en/latest/

OpenMVS
site : http://cdcseacave.github.io/openMVS/
code : https://github.com/cdcseacave/openMVS
doc : https://github.com/cdcseacave/openMVS/wiki


Pour une reconstruction simple, la suite de commandes ci dessous est tirée des documentation des logiciels respectifs :


python /data/Sources/OpenMVG/openMVG_Build/software/SfM/SfM_SequentialPipeline.py /input/images/folder/ /output/folder/
(éventuellement modifier le script pour qu'il y est plus de points trouvés :
openMVG_main_computeMatches -i images -o matches -r .8 -p 0.01 -s 1)

/data/Sources/OpenMVG/openMVG_Build/Linux-x86_64-RELEASE/openMVG_main_openMVG2openMVS -i sfm_data.bin -o scene.mvs


 


/usr/local/bin/OpenMVS/DensifyPointCloud scene.mvs

/usr/local/bin/OpenMVS/ReconstructMesh scene_dense.mvs

/usr/local/bin/OpenMVS/RefineMesh scene_dense_mesh.mvs

/usr/local/bin/OpenMVS/TextureMesh scene_dense_mesh.mvs

crédits illustration :
https://pfalkingham.wordpress.com/2016/09/14/trying-all-the-free-photogrammetry/

Cumulonimbus.fr - 2015 - license cc by-nc-sa 3.0 fr
Dernière mise à jour : 2017-12-22 17:20:01