Справочник Кодов Ошибок
Обзор
SDK MipMapEngine использует стандартизированную систему кодов ошибок для помощи разработчикам в быстром определении и решении проблем. Коды ошибок разделены на несколько категорий, включая ошибки интерфейса реконструкции, ошибки лицензии, ошибки файлового ввода-вывода и ошибки GPU.
Коды Ошибок Интерфейса Реконструкции (ReconstructFull/ReconstructAT/Reconstruct3D)
Класс Основной Логики
Код Ошибки | Описание |
---|---|
0 | Реконструкция успешна |
1000 | Реконструкция неудачна, проанализировать лог для выяснения причины |
1001 | Пользователь отменил |
1002 | Ошибка системы координат |
1003 | Результат AT пуст |
1004 | Результат облака точек пуст |
1005 | Результат сетки пуст |
1006 | Недостаточно надирных изображений, невозможно сгенерировать 2D продукты |
Класс Лицензии
Код Ошибки | Описание |
---|---|
2000 | Ошибка лицензии |
2001 | Сбой перечисления лицензии |
2002 | Подходящая лицензия не найдена |
2003 | Лицензия истекла |
2004 | Лицензия не применима для данной версии |
2005 | Несоответствие модуля функций лицензии |
2006 | Превышено максимальное количество изображений, поддерживаемое лицензией |
Класс Файлового Ввода-Вывода
Код Ошибки | Описание |
---|---|
3000 | Ошибка чтения/записи файла |
3001 | Ошибка парсинга поля JSON |
Класс Драйвера Вычислительного Устройства
Код Ошибки | Описание |
---|---|
4000 | Ошибка устройства GPU, проверить является ли GPU NVIDIA и соответствует ли версия драйвера требованиям |
Коды Ошибок Движка Лицензий
Код Ошибки | Описание |
---|---|
0 | Успех |
0x00000040 | Сетевая ошибка |
0x0000004A | Тайм-аут сетевого запроса |
0x05000004 | Сервер не найден |
0x13000051 | Лицензия требует онлайн активации |
0x02000003 | Соединение неудачно, программное обеспечение Virbox не установлено или не подключено к сети |
0x51005001 | Исключение произошло при запросе статуса кода авторизации |
0x51005002 | Исключение произошло во время запроса обмена кода авторизации |
0x51005003 | Код авторизации не существует |
0x51005004 | Вычет лицензии кода авторизации неудачен |
0x51005013 | Невозможно привязать (лицензия истекла) |
0x51005014 | Невозможно привязать (достигнут лимит одновременных устройств для кода авторизации) |
0x51005015 | Невозможно привязать (достигнут накопительный лимит устройств для кода авторизации) |
0x51005018 | Отвязка терминала кода авторизации неудачна, пожалуйста, обратитесь к поставщику программного обеспечения |
0x51005019 | Сервер не может найти запись привязки, пожалуйста, обратитесь к поставщику программного обеспечения |
0x51005021 | Лицензия кода авторизации не может быть привязана, поскольку лицензия заблокирована, пожалуйста, обратитесь к поставщику программного обеспечения |
0x51005025 | Код авторизации не разрешает привязку |
0x51005033 | Временно невозможно активировать лицензию, пользовательский инструмент должен быть обновлен до последней версии |
0x51005034 | Поставщик программного обеспечения отозвал права использования для этого устройства, текущий код авторизации не может привязать снова, пожалуйста, обратитесь к поставщику программного обеспечения |
0x5100612F | Код авторизации не существует, пожалуйста, подтвердите правильность кода авторизации |
0x51006130 | Недопустимые данные информации об аппаратном обеспечении |
0x51006134 | Вычет лицензии кода авторизации неудачен, пожалуйста, обратитесь к поставщику программного обеспечения |
0x5100502C | Невозможно отвязать (не привязано) |
Поток Диагностики Ошибок
Общие Решения
Ошибки Лицензии (2000-2006)
-
Проверить статус лицензии:
license_engine -enum
-
Проверить истечение лицензии:
license_engine -query
-
Обновить лицензию:
- Обратиться к поставщику программного обеспечения за новым кодом авторизации
- Использовать инструмент активации лицензии для обновления
Ошибки GPU (4000)
-
Проверить драйвер GPU:
nvidia-smi
-
Обновить драйвер:
- Скачать последний драйвер NVIDIA
- Убедиться, что версия драйвера >= 470.xx
-
Проверить CUDA:
nvcc --version
Ошибки Файлового Ввода-Вывода (3000-3001)
-
Проверить права доступа:
ls -la /path/to/file
chmod 755 /path/to/file -
Проверить формат JSON:
task_json_check.exe -task_json config.json
-
Проверить дисковое пространство:
df -h
Лучшие Практики Предотвращения Ошибок
-
Предполетные проверки:
- Проверить лицензию перед реконструкцией
- Проверить доступность GPU и памяти
- Проверить качество входных данных
-
Мониторинг:
- Мониторить использование памяти GPU
- Отслеживать прогресс реконструкции
- Регулярно проверять файлы логов
-
Управление ресурсами:
- Обеспечить достаточное дисковое пространство (>3x размера входных данных)
- Поддерживать доступную память GPU (>4GB рекомендуется)
- Закрыть ненужные приложения
-
Проверка данных:
- Использовать подходящее перекрытие изображений (60-80%)
- Проверить точность данных GPS/EXIF
- Проверить согласованность системы координат