@HaoChengya记三维重建meshroom开源软件源码编译

@HaoChengya记三维重建meshroom开源软件源码编译

基于Alicevison视觉框架的meshroom

大致流程:先编译Alicevison框架,将目录添加至环境变量,再安装meshroom所依赖的python库,调试运行。

Alicevison的编译

  1. git Alicevison源码
	git clone https://github.com/alicevision/AliceVision.git --recursive
  1. 依赖库的编译
    直接用官方推荐的vcpkg十分省事(git vcpkg源码,运行根目录下bootstrap-vcpkg.bat便可直接使用对应命令,具体官方有流程)
vcpkg install ^
          boost-algorithm boost-accumulators boost-atomic boost-container boost-date-time boost-exception boost-filesystem boost-graph boost-log ^
          boost-program-options boost-property-tree boost-ptr-container boost-regex boost-serialization boost-system boost-test boost-thread boost-timer ^
          lz4 ^
          openexr ^
          alembic ^
          geogram ^
          eigen3 ^
          opencv[eigen,ffmpeg,webp,contrib,nonFree,cuda] ^
          openimageio[libraw,ffmpeg,freetype,opencv,gif,openjpeg,webp,tools] ^
          ceres[suitesparse,cxsparse] ^
          cuda ^
          tbb ^
          --triplet x64-windows

Tips:关于vcpkg我也是第一次使用,非常实用的包管理器,省去了很多编译麻烦。在此也感谢vcpkg开发组人员的热心解答。

关于我在使用过程中遇到的问题及解决办法如下:

第一个在编译过程中要看输出错误,很容易出现download failed 情况,这个只需将对应下载地址拷贝,用其他下载器下载(我用的IDM)放到对应目录即可。
其次一个问题困扰了我很久,后来实在没办法github提交了issue得到了解答。
编译opencv出现
– Restarting Build without parallelism because memory exceeded"

failed with: BUILD_FAILED…
github提交的issue
最后只要关掉杀毒软件即可…(不保证都是这个原因)
3.Build AliceVision生成工程文件
(我的编译环境是vs2015,X64)

cmake .. -DCMAKE_TOOLCHAIN_FILE=%VCPKG_ROOT%\scripts\buildsystems\vcpkg.cmake -DVCPKG_TARGET_TRIPLET=x64-windows -G "Visual Studio 14 2015" -A x64 -T v140,host=x64

随后使用vs打开工程( “aliceVision.sln”)BUILD_ALL(记得改为release)
4.将对应目录添加环境变量
在这里插入图片描述
在这里插入图片描述

https://github.com/alicevision/AliceVision/blob/develop/INSTALL.md

meshroom编译

meshroom的编译很简洁,只需要对应的库确保安装好了就可以了
1.git meshroom源码
git clone --recursive git://github.com/alicevision/meshroom
2.conda一个python3.6的新环境
3.安装对应库
pip install -r requirements.txt -r dev_requirements.txt

https://github.com/alicevision/meshroom/blob/develop/INSTALL.md

pycharm打开该项目运行

切换至对应新建的虚拟环境,运行ui_main_.py
运行界面
成功运行

参考:
[1]:https://github.com/alicevision/meshroom
[2]:https://github.com/alicevision/AliceVision
[3]:https://github.com/alicevision/meshroom/blob/develop/INSTALL.md
[4]:https://github.com/alicevision/AliceVision/blob/develop/INSTALL.md

  • 4
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 12
    评论
评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值