Hugin SDK编译与运行指南

4星 · 超过85%的资源 需积分: 47 49 下载量 134 浏览量 更新于2024-09-26 收藏 774KB DOC 举报
"这篇文档详细记录了如何在Windows环境下编译开源全景图像处理软件Hugin的步骤,包括从准备环境到最终运行的整个过程。主要涉及CMake的使用,以及针对libpano和hugin两个关键组件的编译。此外,还提到了SDK的获取,Boost库和其他依赖库的配置,以及解决可能出现的问题。" 本文档首先介绍了编译Hugin前的准备工作,包括安装最新版的CMake工具,并从特定FTP服务器下载SDK。SDKbySteinway目录下的SDK是编译过程中必不可少的一部分。 接下来,进入libpano的编译阶段。在这一部分,你需要删除CMake的缓存,然后使用CMake配置libpano/pano13目录。配置时需确保设置正确的SRC_BASE_DIR为SDK根目录。解决可能出现的其他问题后,生成项目文件,然后用Visual Studio 2008打开并编译Release和Debug版本。编译完成后,将相应版本的库文件复制到指定目录。 对于Hugin本身的编译,同样使用CMake,但目标目录设定为hugin-build。在此过程中,注意检查GLUT头文件的位置,可能需要将glut.h移动到GL/glut.h中。同时,确保Boost库的版本号正确,此处为_1_39_0。检查GNUMakeDir的路径,确保指向UnxUtil/usr/local/wbin。完成配置和生成后,用VS2008打开并编译。 运行Hugin时,可能会遇到CMake错误,需要修改hugin-build中的install.cmake文件来修复。将hugin项目设为启动项目,并配置调试环境,确保Debug模式下命令指向正确的位置,以便找到hugin可执行文件及相关资源文件。 最终,文档列举了编译成功后的目录结构,包括各种依赖库如autopano-sift-C、boost、exiftool等,这表明了Hugin的运行需要这些组件的配合。 这份文档对于希望从源码编译Hugin的用户提供了详尽的指导,涵盖了从环境搭建到编译、运行的每一个细节,对于开发者或高级用户来说是一份宝贵的参考资料。