Vision-Language Navigation - Windows环境下编译安装Matterport3D Simulator仿真器(二)


1 Matterport3D Simulator 依赖安装

  在官方给的安装说明中,如果在本地进行编译安装,需要准备的依赖如下:

  • Nvidia-driver with CUDA installed
  • C++ compiler with C++11 support
  • CMake >= 3.10
  • OpenCV >= 2.4 including 3.x
  • OpenGL
  • GLM
  • Numpy

  实际上为了仿真器渲染和一些其他处理,还需要额外安装 jsoncpp 和 glew 两个依赖。接下来将依次记录上述依赖在 Windows 下的安装过程,其中 CMake 和 C++ compiler 已经在上一节中安装完成,Nvidia 的 CUDA 驱动安装网上也有很多教程,在此就不再赘述了。
  另外,在安装所有的依赖时,一定要注意编译的设置均为 x64 + Release,一定要注意编译的设置均为 x64 + Release,一定要注意编译的设置均为 x64 + Release

1.1 OpenCV

  首先要安装的是 OpenCV ,Matterport3D Simulator 并没有用到 opencv_contrib 中的相关功能,所以我们在官网下载编译好的 OpenCV 直接使用即可,不需要进行源码编译安装。
   为了兼容性起见,我选择的是安装3.4.16版本,如下
在这里插入图片描述
  下载完成后双击 exe 直接安装即可
在这里插入图片描述
  安装好后的目录如下
在这里插入图片描述
  为了后续使用 Matterport3D Simulator,这里可以先将 build 目录下“build\x64\vc15\bin” 的绝对路径加入到环境变量 Path 中。

1.2 jsoncpp

   Matterport3D Simulator 的源码中还用到了 jsoncpp,也需要安装一哈。首先去 Github 上 jsoncpp 的 repo 上下载源码
在这里插入图片描述
   我直接下载了 zip,然后解压进入文件根目录,如下
在这里插入图片描述
   然后打开安装好的 CMake gui 工具,将 “where is the source code” 设置为 jsoncpp 解压后的根目录,“where to build the binaries” 设置为根目录 + “build”,然后点击 Configure 选项。
在这里插入图片描述
   然后在弹出的对话框中选择对应的 Visual Studio 以及 x64 平台。
在这里插入图片描述
   得到 Configure 的结果如下
在这里插入图片描述
   为了方便起见,我将 “CMAKE_INSTALL_PREFIX” 设置为了 jsoncpp 源码的根目录,并且要确保 “CMAKE_BUILD_TYPE” 是 “Release
在这里插入图片描述

   再次点击 Configure 选项,得到结果如下
在这里插入图片描述
   红色全部消失,此时再点击 Generate 选项生成 VS 项目,
在这里插入图片描述
  生成完毕后选择 Open Project ,打开工程进行编译。编译时一定确定设置为 Release + x64,如下
在这里插入图片描述
  然后,直接对 ALL_BUILD 进行右键编译,
在这里插入图片描述
  不出意外应该是全部通过,如下
在这里插入图片描述
  接着,右键编译 INSTALL 工程,如下
在这里插入图片描述
  不出意外应该直接安装成功
在这里插入图片描述
  然后在根目录下就多出了 jsoncpp 的 binlib 目录,至此就完成了 jsoncpp 的源码编译。
在这里插入图片描述
  为了后续使用 Matterport3D Simulator,这里可以先将 bin 目录的绝对路径加入环境变量 Path 中。

1.3 glm

  官方说明中指出还需要 GLM,所以也需要安装一哈。在 Github 上直接搜索 GLM 的 repo 主页,然后下载源码备用
glm repo主页
  我这里直接下载的 zip,解压后的目录如下所示
在这里插入图片描述
  glm 中是一些头文件,无需编译,解压好后待命即可。

1.4 glew

  Matterport3D Simulator 的源码中还用到了 glew,也需要安装一哈。还是 Github 直接搜索 glew 的 repo,然后进入右侧的 Release 中,
在这里插入图片描述
  下载编译好的 glew-2.2.0-win32
在这里插入图片描述
  解压后的文件目录如下
在这里插入图片描述
  为了后续使用,这里将 “glew-2.2.0\bin\Release\x64” 和 “glew-2.2.0\lib\Release\x64”目录的绝对路径添加到环境变量 Path 中。

1.4 Python with Numpy

  这里准备一个 Conda 的虚拟环境即可,需要安装好 numpy。

总结

  至此就完成了相关依赖的安装,下一部分将记录如何编译 Matterport3D Simulator的源码。

猜你喜欢

转载自blog.csdn.net/weixin_44110393/article/details/124132180
今日推荐