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