Tabla de contenido
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
completada la descarga, haga doble clic en el exe para instalarlo directamente.
El directorio instalado es el siguiente. Para
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.
Descargué directamente el zip, luego lo descomprimí e ingresé al directorio raíz del archivo, de la siguiente manera, luego
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
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 " .
Vuelva a hacer clic en la opción Configurar y el resultado es el siguiente: todos
los colores rojos desaparecen. En este momento, haga clic en la opción Generar para generar el proyecto VS.
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
muestra a continuación, y luego haga clic con el botón derecho directamente en ALL_BUILD para compilar,
no deben pasar accidentes, de la
siguiente manera A continuación, haga clic con el botón derecho para compilar el proyecto INSTALL, de la siguiente manera,
debería instalarse correctamente sin accidentes
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.
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
del zip que descargué directamente aquí. El directorio descomprimido es el siguiente.
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,
descargue y compile glew-2.2.0-win32.
El directorio de archivos descomprimidos es el siguiente
. Para uso posterior, " glew-2.2.0\bin\Release \ x64 ” y “ glew-2.2.0\lib\Release\x64 ” ruta 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.