0

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

我可以为 Iron.io 工作操作系统(Ubuntu Linux)预编译正确的二进制文件吗?我可以创建一个 VM 并在其上安装 Ubuntu,以构建一组包含在我的工作程序中的二进制文件。但是有没有更好的方法在工作文件中使用“build”指令?我马上看到的问题是 Hugin 是一个基于 cmake 的构建,所以我需要创建一些使用 autoconf/automake 的东西,对吧?

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

谁能阐明我将如何解决这个问题?谢谢!

4

1 回答 1

3

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

可能的解决方案:

  • 在本地 Ubuntu x64 上安装东西(IronWorker 使用 12.04 TLS x64)并将所需文件包含到 worker 的包中(上传后只是 .zip 文件)(并且可能在 worker 启动时扩展 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'
于 2013-01-30T22:50:56.523 回答