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