Facebook Surround360 reder 编译 Ubuntu 16.04

最近有机会用到facebook surround360的相机,从编译他们的render code开始。

主要参考他们的官方ReadMe

https://github.com/facebook/Surround360/tree/master/surround360_render

还有这篇博文

https://blog.csdn.net/dancewine/article/details/80999306

但是由于这个项目是2016年底release的,现在fb已经不太维护github了,导致我卡在一些编译error上卡了两周。

按照上面的instruction编译之后出现第一个错误是关于fb自己的folly库:

undefined reference to `folly::f14::detail::F14LinkCheck<(folly::f14::detail::F14IntrinsicsMode)2>::check()'

完整的报错如下

作为一个linux新手试了各种各样的可能性,还去fb的github上发贴问都没有人理。最后想到可能9102年了folly版本升级后出了问题。最后学习用git回到2018年4月的一个历史版本解决了。

cd ~
git clone https://github.com/facebook/folly.git
cd folly
git checkout 4d6d653e2dcfebddb26c7c14ce3f12ec4001c924
mkdir _build && cd _build
cmake ..
sudo make install

这个解决之后编译render code就成功了,但是运行python run_all.py的时候gooey又报错。

wxython 'module' object has no attribute 'adv

同样回到历史版本0.9.X(记不得最后一位了 反正是2.0版本之前的那个)

cd ~
git clone https://github.com/chriskiehl/Gooey.git
cd Gooey
git checkout 092c14774bb0007abdbf0eefd1f6c2f01c6f64a4
python setup.py install

这样之后终于跳出来界面了!撒花!

Facebook Surround360 reder 编译 Ubuntu 16.04_第1张图片


 

你可能感兴趣的:(Fb,Surround360)