在iron.io工作者中使用Hugin和libpano13

时间:2013-01-30 22:25:22

标签: iron.io ironworker

我想使用iron.io worker来创建全景图并使用OpenSource Hugin和libpano13工具包创建HDR。所需的程序都是命令行(不需要GUI),但我不完全确定如何构建包含使用Hugin panotools的正确二进制文件的worker。

我可以为iron.io worker OS(Ubuntu Linux)预编译正确的二进制文件吗?我可以创建一个虚拟机并在其上安装Ubuntu,以获得我在工作中包含的一组二进制文件。但是有没有更好的方法在worker文件中使用“build”指令?我立刻看到的问题是Hugin是一个基于cmake的构建,所以我需要创建一些使用autoconf / automake的东西,对吗?

我也不需要所有的Hugin。我只需要控制点查找器实用程序和enfuse / enblend实用程序来进行实际拼接。我不需要任何GUI内容,这是基于wxWidgets的。

任何人都可以阐明我将如何解决这个问题吗?谢谢!

1 个答案:

答案 0 :(得分:3)

你真的只需要静态编译的x64二进制文件,在任何地方找到它们 - 然后你就完成了。

可能的解决方案:

  • 在本地Ubuntu x64(使用12.04 TLS x64的IronWorker)上安装内容,并将所需文件包含在worker的包中(上传后只是.zip文件)(并且可能在工作人员启动时扩展PATH)
  • 使用build命令远程执行任何安装过程(但您仍然限于非root操作)
  • 使用deb命令安装现有的.deb软件包。

.worker文件示例(包括imagemagick的自定义版本):

runtime 'binary'
exec 'run.sh'
full_remote_build true
deb 'http://mirror.pnl.gov/ubuntu//pool/main/i/imagemagick/libmagickcore5_6.7.7.10-2ubuntu4_amd64.deb'
deb 'http://mirror.pnl.gov/ubuntu//pool/main/i/imagemagick/libmagickwand5_6.7.7.10-2ubuntu4_amd64.deb'
deb 'http://mirror.pnl.gov/ubuntu//pool/main/i/imagemagick/imagemagick_6.7.7.10-2ubuntu4_amd64.deb'