{"id":13497377,"url":"https://github.com/nmoehrle/mvs-texturing","last_synced_at":"2026-03-13T11:31:15.827Z","repository":{"id":24069686,"uuid":"27456043","full_name":"nmoehrle/mvs-texturing","owner":"nmoehrle","description":"Algorithm to texture 3D reconstructions from multi-view stereo images","archived":false,"fork":false,"pushed_at":"2025-07-13T14:04:57.000Z","size":400,"stargazers_count":1054,"open_issues_count":72,"forks_count":362,"subscribers_count":55,"default_branch":"master","last_synced_at":"2025-12-21T03:08:55.928Z","etag":null,"topics":["3d-reconstruction","mvs","texturing"],"latest_commit_sha":null,"homepage":null,"language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nmoehrle.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-12-02T22:08:53.000Z","updated_at":"2025-12-14T20:16:56.000Z","dependencies_parsed_at":"2023-01-14T00:21:26.341Z","dependency_job_id":"11374c85-1459-444f-9e67-ea722a938b75","html_url":"https://github.com/nmoehrle/mvs-texturing","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/nmoehrle/mvs-texturing","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nmoehrle%2Fmvs-texturing","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nmoehrle%2Fmvs-texturing/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nmoehrle%2Fmvs-texturing/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nmoehrle%2Fmvs-texturing/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nmoehrle","download_url":"https://codeload.github.com/nmoehrle/mvs-texturing/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nmoehrle%2Fmvs-texturing/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30466314,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-13T11:00:43.441Z","status":"ssl_error","status_checked_at":"2026-03-13T11:00:23.173Z","response_time":60,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["3d-reconstruction","mvs","texturing"],"created_at":"2024-07-31T20:00:30.031Z","updated_at":"2026-03-13T11:31:15.819Z","avatar_url":"https://github.com/nmoehrle.png","language":"C++","funding_links":[],"categories":["3DVision","Paper"],"sub_categories":["Surface Reconstruction","Mesh Texturing"],"readme":"MVS-Texturing\n--------------------------------------------------------------------------------\n\nWelcome to our project that textures 3D reconstructions from images.\nThis project focuses on 3D reconstructions generated using structure from\nmotion and multi-view stereo techniques, however, it is not limited to this\nsetting.\n\nThe algorithm was published in Sept. 2014 on the\n*European Conference on Computer Vision* in \n[Let There Be Color! Large-Scale Texturing of 3D Reconstructions](https://download.mmag.hrz.tu-darmstadt.de/media/FB20/GCC/paper/Waechter-2014-LTB.pdf)\nsee publication details below.\n\nDependencies\n--------------------------------------------------------------------------------\n\nThe code and the build system have the following prerequisites:\n\n- cmake (\u003e= 3.1)\n- git\n- make\n- gcc (\u003e= 5.0.0) or a compatible compiler\n- libpng, libjpg, libtiff, libtbb\n\n\nFurthermore the build system automatically downloads and compiles the following\ndependencies (so there is nothing you need to do here):\n\n- rayint\n    https://github.com/nmoehrle/rayint\n- Eigen\n    https://libeigen.gitlab.io\n- Multi-View Environment\n    https://github.com/simonfuhrmann/mve\n- mapMAP\n    https://github.com/dthuerck/mapmap_cpu\n\nCompilation ![Build Status](https://travis-ci.org/nmoehrle/mvs-texturing.svg)\n--------------------------------------------------------------------------------\n\n1.  `git clone https://github.com/nmoehrle/mvs-texturing.git`\n2.  `cd mvs-texturing`\n3.  `mkdir build \u0026\u0026 cd build \u0026\u0026 cmake ..`\n4.  `make` (or `make -j` for parallel compilation)\n\nIf something goes wrong during compilation you should check the output of the\ncmake step. CMake checks all dependencies and reports if anything is missing.\n\nIf you think that there is some problem with the build process on our side\nplease tell us.\n\nIf you are trying to compile this under windows (which should be possible but\nwe haven't checked it) and you feel like we should make minor fixes to support\nthis better, you can also tell us.\n\n\nExecution\n--------------------------------------------------------------------------------\n\nAs input our algorithm requires a triangulated 3D model and images that are\nregistered against this model. One way to obtain this is to:\n*   import images, infer camera parameters, reconstruct depth maps and fuse these depth maps into a combined 3d model\n    using the applications from the [Multi-View Environment](https://github.com/simonfuhrmann/mve).\n\nBy starting the application without any parameters and you will get a\ndescription of the expected file formats and optional parameters.\n\n\nTroubleshooting\n--------------------------------------------------------------------------------\n\nWhen you encounter errors or unexpected behavior please make sure to switch\nthe build type to debug e.g. `cmake -DCMAKE_BUILD_TYPE=DEBUG ..`, recompile\nand rerun the application. Because of the computational complexity the default\nbuild type is RELWITHDEBINFO which enables optimization but also ignores\nassertions. However, these assertions could give valuable insight in failure cases.\n\n\nLicense, Patents and Citing\n--------------------------------------------------------------------------------\nOur software is licensed under the BSD 3-Clause license, for more details see\nthe LICENSE.txt file.\n\nIf you use our texturing code for research purposes, please cite our paper:\n```\n@inproceedings{Waechter2014Texturing,\n  title    = {Let There Be Color! --- {L}arge-Scale Texturing of {3D} Reconstructions},\n  author   = {Waechter, Michael and Moehrle, Nils and Goesele, Michael},\n  booktitle= {Proceedings of the European Conference on Computer Vision},\n  year     = {2014},\n  publisher= {Springer},\n}\n```\n\nContact\n--------------------------------------------------------------------------------\nIf you have trouble compiling or using this software, if you found a bug or if\nyou have an important feature request, please use the issue tracker of the [github repository\n](https://github.com/nmoehrle/mvs-texturing).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnmoehrle%2Fmvs-texturing","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnmoehrle%2Fmvs-texturing","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnmoehrle%2Fmvs-texturing/lists"}