Referencia de Códigos de Error
Descripción General
El SDK de MipMapEngine utiliza un sistema estandarizado de códigos de error para ayudar a los desarrolladores a localizar y resolver problemas rápidamente. Los códigos de error se dividen en múltiples categorías, incluyendo errores de interfaz de reconstrucción, errores de licencia, errores de E/S de archivos y errores de GPU.
Códigos de Error de Interfaz de Reconstrucción (ReconstructFull/ReconstructAT/Reconstruct3D)
Clase de Lógica Central
| Código de Error | Descripción |
|---|---|
| 0 | Reconstrucción exitosa |
| 1000 | Reconstrucción falló, analizar log para la razón |
| 1001 | Usuario canceló |
| 1002 | Error del sistema de coordenadas |
| 1003 | Resultado AT está vacío |
| 1004 | Resultado de nube de puntos está vacío |
| 1005 | Resultado de malla está vacío |
| 1006 | Imágenes nadir insuficientes, no se pueden generar productos 2D |
Clase de Licencia
| Código de Error | Descripción |
|---|---|
| 2000 | Error de licencia |
| 2001 | Falló la enumeración de licencia |
| 2002 | No se encontró licencia coincidente |
| 2003 | La licencia ha expirado |
| 2004 | Licencia no aplicable para esta versión |
| 2005 | Desajuste del módulo de características de licencia |
| 2006 | Excedido el número máximo de imágenes soportadas por la licencia |
Clase de E/S de Archivos
| Código de Error | Descripción |
|---|---|
| 3000 | Error de lectura/escritura de archivo |
| 3001 | Error de análisis de campo JSON |
Clase de Controlador de Dispositivo de Cómputo
| Código de Error | Descripción |
|---|---|
| 4000 | Error de dispositivo GPU, verificar si la GPU es NVIDIA y la versión del controlador cumple los requisitos |
Códigos de Error del Motor de Licencia
| Código de Error | Descripción |
|---|---|
| 0 | Éxito |
| 0x00000040 | Error de red |
| 0x0000004A | Tiempo de espera de solicitud de red |
| 0x05000004 | Servidor no encontrado |
| 0x13000051 | La licencia requiere activación en línea |
| 0x02000003 | Conexión falló, software Virbox no instalado o no conectado a la red |
| 0x51005001 | Ocurrió excepción al consultar el estado del código de autorización |
| 0x51005002 | Ocurrió excepción durante la solicitud de intercambio de código de autorización |
| 0x51005003 | El código de autorización no existe |
| 0x51005004 | Falló la deducción de licencia del código de autorización |
| 0x51005013 | No se puede vincular (la licencia ha expirado) |
| 0x51005014 | No se puede vincular (límite de dispositivo concurrente alcanzado para el código de autorización) |
| 0x51005015 | No se puede vincular (límite de dispositivo acumulativo alcanzado para el código de autorización) |
| 0x51005018 | Falló la desvinculación del terminal del código de autorización, por favor contacte al proveedor de software |
| 0x51005019 | El servidor no puede encontrar el registro de vinculación, por favor contacte al proveedor de software |
| 0x51005021 | La licencia del código de autorización no se puede vincular porque la licencia está bloqueada, por favor contacte al proveedor de software |
| 0x51005025 | El código de autorización no permite vinculación |
| 0x51005033 | Temporalmente no se puede activar la licencia, la herramienta del usuario necesita actualizarse a la última versión |
| 0x51005034 | El proveedor de software ha revocado los derechos de uso para este dispositivo, el código de autorización actual no puede vincular nuevamente, por favor contacte al proveedor de software |
| 0x5100612F | El código de autorización no existe, por favor confirme si el código de autorización es correcto |
| 0x51006130 | Datos de información de hardware inválidos |
| 0x51006134 | Falló la deducción de licencia del código de autorización, por favor contacte al proveedor de software |
| 0x5100502C | No se puede desvincular (no vinculado) |
Flujo de Diagnóstico de Errores
Soluciones Comunes
Errores de Licencia (2000-2006)
-
Verificar estado de licencia:
license_engine -enum -
Verificar expiración de licencia:
license_engine -query -
Actualizar licencia:
- Contactar al proveedor de software para nuevo código de autorización
- Usar herramienta de activación de licencia para actualizar
Errores de GPU (4000)
-
Verificar controlador de GPU:
nvidia-smi -
Actualizar controlador:
- Descargar el último controlador NVIDIA
- Asegurar que la versión del controlador >= 470.xx
-
Verificar CUDA:
nvcc --version
Errores de E/S de Archivos (3000-3001)
-
Verificar permisos:
ls -la /path/to/file
chmod 755 /path/to/file -
Verificar formato JSON:
task_json_check.exe -task_json config.json -
Verificar espacio en disco:
df -h
Mejores Prácticas de Prevención de Errores
-
Verificaciones previas al vuelo:
- Verificar licencia antes de la reconstrucción
- Verificar disponibilidad y memoria de GPU
- Validar calidad de datos de entrada
-
Monitoreo:
- Monitorear uso de memoria de GPU
- Rastrear progreso de reconstrucción
- Verificar archivos de log regularmente
-
Gestión de recursos:
- Asegurar espacio suficiente en disco (>3x tamaño de datos de entrada)
- Mantener memoria de GPU disponible (>4GB recomendado)
- Cerrar aplicaciones innecesarias
-
Validación de datos:
- Usar superposición de imagen apropiada (60-80%)
- Verificar precisión de datos GPS/EXIF
- Verificar consistencia del sistema de coordenadas