facebook surround360 环境配置,编译,测试(生成双目立体全景图)

本文详细介绍了如何配置、编译和测试Facebook的开源项目Surround360,该解决方案涵盖了全景内容的采集、渲染。文章提及了关键依赖库如gflags/glog/gtest、folly、ceres等,并提供了编译过程中的提示和解决常见问题的方法,以及样例测试的步骤。
摘要由CSDN通过智能技术生成

surround360是facebook开源的一套集采集,渲染与一体的全景内容制作解决方案,其中使用到了诸多开源库,花了几天时间才把它跑通,下面就记录一下其中的一些注意事项。

项目介绍与测试样例

环境配置

  • 操作系统: ubuntu 16.04 (其他版本会多很多坑,可以考虑使用虚拟机,我就是用的WMware虚拟机
  • python: ubuntu系统自带,python 2.7
  • 其他:内存8G,硬盘40G。(在编译中间如果内存比较小可能会比较慢或者出错

编译

重要依赖库简介
  • gflags/glog/gtest: google开源的命令行解析库,应用程序日志库,C++单元测试框架。
  • folly: facebook的C++底层库,对boost的扩展和进一步封装。
  • ceres: 解决优化问题的数值计算库。(google从2010年开始使用)
  • opencv: Intel的计算机视觉库。(视觉研究人员必备技能)
  • ffmpeg: 视频处理库。集音/视频采集,编码/解码/转码,推流,播放等功能为一体的开源库,音视频相关人员必备,市面上的播放器基本都是拿它稍微改一下就直接用了。
  • colmap: 实现Structure-from-Motion (SfM) 和 Multi-View Stereo (MVS) 的开源库。
  • Goory: 一个可以很容易把python的命令行输入转化为图形界面的开源库。
  • PIL:python图像处理库(基本算是官方的图像处理库了)
  • LLVM/Halide: 用于程序优化的两个库。LLVM是构架编译器(compiler)的框架系统,以C++编写而成,用于优化以任意程序语言编写的程序的编译时间(compile-time)、链接时间(link-time)、运行时间(run-time)以及空
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值