Справочник Кодов Ошибок
Обзор
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
- Проверить согласованность системы координат