Vision-Language Navigation: compila e instala el simulador Matterport3D en un entorno Windows (2)


1 Instalación de dependencia del simulador Matterport3D

  En las instrucciones oficiales de instalación , si compila e instala localmente, debe preparar las siguientes dependencias:

  • Controlador Nvidia con CUDA instalado
  • Compilador de C++ con soporte para C++11
  • CMake >= 3.10
  • OpenCV >= 2.4 incluyendo 3.x
  • OpenGL
  • GLM
  • entumecido

  De hecho, para la representación del emulador y algún otro procesamiento, se deben instalar dos dependencias adicionales, jsoncpp y glew. A continuación, registraremos el proceso de instalación de las dependencias anteriores en Windows por turnos. El compilador CMake y C++ se instaló en la sección anterior. También hay muchos tutoriales en línea sobre la instalación del controlador CUDA de Nvidia, por lo que no los repetiré aquí.
  Además, al instalar todas las dependencias, debe prestar atención a que las configuraciones de compilación sean todas x64 + Release , debe prestar atención a que las configuraciones de compilación sean todas x64 + Release , debe prestar atención a que las configuraciones de compilación sean todas x64 + Release .

1.1 CV abierto

  Lo primero que hay que instalar es OpenCV, Matterport3D Simulator no usa las funciones relacionadas en opencv_contrib, por lo que podemos descargar y compilar OpenCV desde el sitio web oficial y usarlo directamente sin compilar e instalar el código fuente.
   En aras de la compatibilidad, elegí instalar la versión 3.4.16. Una vez
inserte la descripción de la imagen aquí
  completada la descarga, haga doble clic en el exe para instalarlo directamente.
inserte la descripción de la imagen aquí
  El directorio instalado es el siguiente. Para
inserte la descripción de la imagen aquí
  usar Matterport3D Simulator más tarde, primero puede instalar " build\x64\vc15" de compilaciónen el ” se agrega a la ruta de la variable de entorno.

1.2 jsoncpp

   El código fuente de Matterport3D Simulator también usa jsoncpp, que también debe instalarse. Primero vaya al repositorio jsoncpp en Github para descargar el código fuente.
inserte la descripción de la imagen aquí
   Descargué directamente el zip, luego lo descomprimí e ingresé al directorio raíz del archivo, de la siguiente manera, luego
inserte la descripción de la imagen aquí
   abrí la herramienta CMake gui instalada y establecí "dónde está la fuente". code" en el directorio raíz después de la descompresión de jsoncpp . "dónde construir los archivos binarios" se establece en el directorio raíz + "construir" y luego haga clic en la opción Configurar . A continuación, seleccione la plataforma Visual Studio y x64
inserte la descripción de la imagen aquí
correspondiente    en el cuadro de diálogo emergente .    El resultado de Configurar es el siguiente    : para mayor comodidad, configuro "CMAKE_INSTALL_PREFIX" como el directorio raíz del código fuente de jsoncpp y me aseguro de que "CMAKE_BUILD_TYPE" sea " Lanzamiento " .
inserte la descripción de la imagen aquí

inserte la descripción de la imagen aquí

inserte la descripción de la imagen aquí

   Vuelva a hacer clic en la opción Configurar y el resultado es el siguiente: todos
inserte la descripción de la imagen aquí
   los colores rojos desaparecen. En este momento, haga clic en la opción Generar para generar el proyecto VS.
inserte la descripción de la imagen aquí
  Una vez completada la generación, seleccione Abrir proyecto para abrir el proyecto para su compilación. Al compilar, asegúrese de configurarlo en Release + x64 , como se
inserte la descripción de la imagen aquí
  muestra a continuación, y luego haga clic con el botón derecho directamente en ALL_BUILD para compilar,
inserte la descripción de la imagen aquí
  no deben pasar accidentes, de la
inserte la descripción de la imagen aquí
  siguiente manera A continuación, haga clic con el botón derecho para compilar el proyecto INSTALL, de la siguiente manera,
inserte la descripción de la imagen aquí
  debería instalarse correctamente sin accidentes
inserte la descripción de la imagen aquí
  y luego en el directorio raíz. Se agregaron libylos directorios bin , y la compilación del código fuente de jsoncpp se completó hasta el momento.   Para utilizar Matterport3D Simulator más tarde, primero puede agregar la ruta absoluta del directorio bin a la variable de entorno Path.
inserte la descripción de la imagen aquí

1,3 g

  Las instrucciones oficiales señalan que también se requiere GLM, por lo que también debe instalarse. Busque directamente la página de inicio del repositorio de GLM en Github , y luego descargue el código fuente
página de inicio del repositorio glm
  del zip que descargué directamente aquí. El directorio descomprimido es el siguiente.
inserte la descripción de la imagen aquí
  Hay algunos archivos de encabezado en glm, no es necesario compilarlos, solo espere después de descomprimir.

1.4 pegamento

  El código fuente de Matterport3D Simulator también usa glew, que también debe instalarse. O busque directamente el repositorio de glew en Github , y luego ingrese el Release a la derecha,
inserte la descripción de la imagen aquí
  descargue y compile glew-2.2.0-win32.
inserte la descripción de la imagen aquí
  El directorio de archivos descomprimidos es el siguiente
inserte la descripción de la imagen aquí
  . Para uso posterior, " glew-2.2.0\bin\Release \ x64 ” y “ glew-2.2.0\lib\Release\x64ruta absoluta del directorio a la variable de entorno Path.

1.4 Python con Numpy

  Simplemente prepare un entorno virtual Conda aquí, y necesita instalar numpy.

Resumir

  Hasta ahora, se completó la instalación de las dependencias relacionadas, y la siguiente parte registrará cómo compilar el código fuente de Matterport3D Simulator.

Supongo que te gusta

Origin blog.csdn.net/weixin_44110393/article/details/124132180
Recomendado
Clasificación