Referência de Códigos de Erro
Visão Geral
O SDK MipMapEngine usa um sistema padronizado de códigos de erro para ajudar os desenvolvedores a localizar e resolver problemas rapidamente. Os códigos de erro são divididos em múltiplas categorias, incluindo erros de interface de reconstrução, erros de licença, erros de E/S de arquivo e erros de GPU.
Códigos de Erro da Interface de Reconstrução (ReconstructFull/ReconstructAT/Reconstruct3D)
Classe de Lógica Central
| Código de Erro | Descrição |
|---|---|
| 0 | Reconstrução bem-sucedida |
| 1000 | Reconstrução falhou, analisar log para a razão |
| 1001 | Usuário cancelou |
| 1002 | Erro do sistema de coordenadas |
| 1003 | Resultado AT está vazio |
| 1004 | Resultado da nuvem de pontos está vazio |
| 1005 | Resultado da malha está vazio |
| 1006 | Imagens nadir insuficientes, não é possível gerar produtos 2D |
Classe de Licença
| Código de Erro | Descrição |
|---|---|
| 2000 | Erro de licença |
| 2001 | Falha na enumeração de licença |
| 2002 | Nenhuma licença correspondente encontrada |
| 2003 | A licença expirou |
| 2004 | Licença não aplicável para esta versão |
| 2005 | Incompatibilidade do módulo de recurso da licença |
| 2006 | Excedido o número máximo de imagens suportadas pela licença |
Classe de E/S de Arquivo
| Código de Erro | Descrição |
|---|---|
| 3000 | Erro de leitura/escrita de arquivo |
| 3001 | Erro de análise de campo JSON |
Classe de Driver de Dispositivo de Computação
| Código de Erro | Descrição |
|---|---|
| 4000 | Erro do dispositivo GPU, verificar se a GPU é NVIDIA e a versão do driver atende aos requisitos |
Códigos de Erro do Motor de Licença
| Código de Erro | Descrição |
|---|---|
| 0 | Sucesso |
| 0x00000040 | Erro de rede |
| 0x0000004A | Timeout de solicitação de rede |
| 0x05000004 | Servidor não encontrado |
| 0x13000051 | A licença requer ativação online |
| 0x02000003 | Conexão falhou, software Virbox não instalado ou não conectado à rede |
| 0x51005001 | Exceção ocorreu ao consultar status do código de autorização |
| 0x51005002 | Exceção ocorreu durante solicitação de troca de código de autorização |
| 0x51005003 | Código de autorização não existe |
| 0x51005004 | Dedução de licença do código de autorização falhou |
| 0x51005013 | Não é possível vincular (licença expirou) |
| 0x51005014 | Não é possível vincular (limite de dispositivo concorrente atingido para código de autorização) |
| 0x51005015 | Não é possível vincular (limite de dispositivo cumulativo atingido para código de autorização) |
| 0x51005018 | Desvinculação do terminal do código de autorização falhou, por favor contate o fornecedor de software |
| 0x51005019 | Servidor não consegue encontrar registro de vinculação, por favor contate o fornecedor de software |
| 0x51005021 | Licença do código de autorização não pode ser vinculada porque a licença está bloqueada, por favor contate o fornecedor de software |
| 0x51005025 | Código de autorização não permite vinculação |
| 0x51005033 | Temporariamente incapaz de ativar licença, ferramenta do usuário precisa ser atualizada para a versão mais recente |
| 0x51005034 | Fornecedor de software revogou direitos de uso para este dispositivo, código de autorização atual não pode vincular novamente, por favor contate o fornecedor de software |
| 0x5100612F | Código de autorização não existe, por favor confirme se o código de autorização está correto |
| 0x51006130 | Dados de informação de hardware inválidos |
| 0x51006134 | Dedução de licença do código de autorização falhou, por favor contate o fornecedor de software |
| 0x5100502C | Não é possível desvincular (não vinculado) |
Fluxo de Diagnóstico de Erro
Soluções Comuns
Erros de Licença (2000-2006)
-
Verificar status da licença:
license_engine -enum -
Verificar expiração da licença:
license_engine -query -
Atualizar licença:
- Contatar fornecedor de software para novo código de autorização
- Usar ferramenta de ativação de licença para atualizar
Erros de GPU (4000)
-
Verificar driver da GPU:
nvidia-smi -
Atualizar driver:
- Baixar o driver NVIDIA mais recente
- Garantir que a versão do driver >= 470.xx
-
Verificar CUDA:
nvcc --version
Erros de E/S de Arquivo (3000-3001)
-
Verificar permissões:
ls -la /path/to/file
chmod 755 /path/to/file -
Verificar formato JSON:
task_json_check.exe -task_json config.json -
Verificar espaço em disco:
df -h
Melhores Práticas de Prevenção de Erros
-
Verificações pré-voo:
- Verificar licença antes da reconstrução
- Verificar disponibilidade e memória da GPU
- Validar qualidade dos dados de entrada
-
Monitoramento:
- Monitorar uso de memória da GPU
- Acompanhar progresso da reconstrução
- Verificar arquivos de log regularmente
-
Gerenciamento de recursos:
- Garantir espaço suficiente em disco (>3x tamanho dos dados de entrada)
- Manter memória da GPU disponível (>4GB recomendado)
- Fechar aplicações desnecessárias
-
Validação de dados:
- Usar sobreposição de imagem apropriada (60-80%)
- Verificar precisão dos dados GPS/EXIF
- Verificar consistência do sistema de coordenadas