AliceVision
AliceVision 是一种摄影测量计算机视觉框架,可提供三维重建(3D Reconstruction)和摄像机跟踪算法。AliceVision 旨在提供强大的软件基础与先进的计算机视觉算法,可以测试、分析和重用。该项目是学术界和工业界合作的结果,旨在提供具有健壮性和生产使用所需质量的尖端算法。
在 AliceVision 网站上了解有关管道和基于管道的工具的细节。
摄影测量法
摄影测量学是一门从照片中进行测量的科学。它从一组无序的照片或视频中推断出场景的几何形状。摄影是将 3D 场景投影到 2D 平面上,失去了深度信息。摄影测量的目的就是要逆转这一过程。
请参阅管道步骤的介绍。
许可
该项目在 MPLv2 下发布,请参阅 COPYING.md。
引文
如果您将此项目用于研究,请引用:
- P. Moulon, P. Monasse and R. Marlet. Adaptive Structure from Motion with a contrario model estimation. ACCV 2012.
@inproceedings{Moulon2012, doi = {10.1007/978-3-642-37447-0_20}, year = {2012}, publisher = {Springer Berlin Heidelberg}, pages = {257--270}, author = {Pierre Moulon and Pascal Monasse and Renaud Marlet}, title = {Adaptive Structure from Motion with a~Contrario Model Estimation}, booktitle = {Proceedings of the Asian Computer Vision Conference (ACCV 2012)} }
- M. Jancosek, T. Pajdla. Multi-view reconstruction preserving weakly-supported surfaces. CVPR 2011.
@inproceedings{Jancosek2011, doi = {10.1109/cvpr.2011.5995693}, url = {https://doi.org/10.1109/cvpr.2011.5995693}, year = {2011}, month = {jun}, publisher = {{IEEE}}, author = {Michal Jancosek and Tomas Pajdla}, title = {Multi-view reconstruction preserving weakly-supported surfaces}, booktitle = {{CVPR} 2011} }
获得项目
获取源代码:git clone --recursive git://github.com/alicevision/AliceVision
请参阅 INSTALL.md 来构建项目。
启动三维重建
使用 Meshroom 启动 AliceVision 管道。
- Meshroom 提供了用于创建三维重建的用户界面。
- Meshroom 提供了一个命令行来启动管道的所有步骤。
- Meshroom 用 python 编写,可用于创建自己的 python 脚本以自定义管道或创建自定义自动化。
Meshroom 的用户界面依赖于 Qt 和 PySide。 Meshroom 引擎和命令行不依赖于 Qt。
联系
使用公共邮件列表来提问或请求功能。它也是进行非正式讨论的好地方,比如分享结果、有趣的相关技术或出版物:
alicevision@googlegroups.com http://groups.google.com/group/alicevision
您也可以通过以下方式私下联系核心团队:alicevision-team@googlegroups.com。
贡献
CII最佳做法
除了促进开发之外,开源也是一种生活方式。该项目以合作项目的形式开始,并将继续下去。我们喜欢交流想法,在改进他人的同时提高自己,并发现新的合作机会来扩展每个人的视野。贡献是受欢迎的。只要对某些人有用,我们就会集成所有的贡献,而不会给其他人带来麻烦,而且代码质量足以维护。
请查看项目行为准则,为所有人提供一个友好,激励和热情的环境。请查看项目贡献指南,以提供有效的工作流程,以最大程度地减少贡献者和维护者的时间浪费,并最大程度地提高项目质量和效率。
使用 github Pull Requests 提交贡献:
http://github.com/alicevision/AliceVision/issues
使用公共邮件列表提问或请求功能,并使用 github 问题报告错误:
http://github.com/alicevision/AliceVision/pulls
项目历史
2009年,来自 CTU 的 CMP 研究团队在 Tomas Pajdla 的指导下开始了 Michal Jancosek 的博士学位论文。他们在2012年发布了其 MVS 管道的 Windows 二进制文件 CMPMVS。2009年,图卢兹 INP、INRIA 和 Duran Duboi 启动了法国 ANR 项目,以基于自然特征和名为 CCTag 的新标记设计创建基于模型的相机跟踪解决方案。
2010年,Mikros Image 和 IMAGINE 研究小组(巴黎理工学院和法国科学技术中心联合成立的研究小组)围绕 Pierre Moulon 的论文建立了合作伙伴关系,由学术界的 Renaud Marlet 和 Pascal Monasse 监督,Benoit Maujean 负责工业方面。
2013年,他们发布了一个开源 SfM 管道,称为 openMVG(“多视图几何”),为创建哑光绘画的视觉效果提供了更好的解决方案的基础。
2015年,Simula、图卢兹 INP 和 Mikros Image 共同参与了欧盟 POPART 项目,以创建基于 AliceVision 的 Previz 系统。
2017年,CTU 加入了欧盟项目 LADIO 中的团队,创建了一个中央集线器,可以对基于 AliceVision 的数据集进行结构化访问。
有关贡献者的完整列表,请参见 CONTRIBUTORS.md。我们希望很快能在此列表中看到您!
(The first version translated by vz on 2020.07.11)