开源
OpenMVS:打开多视图立体重建库
来源:元经纪     阅读:752
网站管理员
发布于 2023-03-15 03:47
查看主页

概述

OpenMVS(多视图立体)是一个面向计算机视觉科学家的库,特别针对多视图立体重建社区。虽然有针对从输入图像集中恢复相机姿势和稀疏 3D 点云的 Structure-from-Motion 管道(如OpenMVG)的成熟且完整的开源项目,但没有一个解决摄影测量链的最后部分-流动。OpenMVS旨在通过提供一套完整的算法来恢复要重建的场景的整个表面来填补这一空白。输入是一组相机姿势加上稀疏点云,输出是带纹理的网格。该项目涵盖的主要主题是:

构建说明

[hidecontent type="logged" desc="隐藏内容:登录后可查看"]

所需工具:
  • CMake
  • git
  • C/C++ 编译器,如 Visual Studio 2019、GCC 或 Clang
vcpkg通过将环境变量设置VCPKG_ROOT为指向其路径或使用cmake参数,可以在所有主要平台上自动获取和构建依赖项-DCMAKE_TOOLCHAIN_FILE=[path to vcpkg]/scripts/buildsystems/vcpkg.cmake。 最新的预构建稳定二进制文件可以从这里下载。
#Clone OpenMVS
git clone --recurse-submodules https://github.com/cdcseacave/openMVS.git

#Make build directory:
cd openMVS
mkdir make
cd make

#Run CMake:
cmake ..

#Build:
cmake --build . -j4

#Install OpenMVS library (optional):
cmake --install .

库使用

为了在你的项目中使用OpenMVS作为第三方库,首先按照上面的描述编译它或者简单地使用vcpgk
vcpkg install openmvs
在您的项目 CMake 脚本中,使用:
find_package(OpenMVS)
if(OpenMVS_FOUND)
	include_directories(${OpenMVS_INCLUDE_DIRS})
	add_definitions(${OpenMVS_DEFINITIONS})
endif()

add_executable(your_project source_code.cpp)
target_link_libraries(your_project PRIVATE OpenMVS::MVS)

详情

请参阅建筑维基页面。Windows、Ubuntu 和 MacOS x64 持续集成状态,每次提交都可以在其 Artifacts 页面上找到自动 Windows x64 二进制构建。

如需了解更多,请请参阅 wiki 上的完整文档

示例

请参阅使用示例wiki 页面。

[/hidecontent]

 
免责声明:本文为用户发表,不代表网站立场,仅供参考,不构成引导等用途。 开源
官宣|元经纪与超创者联盟成功签约!元经纪正式对外发布!
vivox100ultra助力2024欧洲杯
知名账号被爆恶意哄抬相机价格,回应来了!
提升生产效率!新型数字化设备促企业走上发展“快车道”
【政策】青岛市南区《关于促进元宇宙产业高质量发展的若干政策措施》

首页

分类

定制方案

消息

我的