Перейти к основному содержимому

Справочник Кодов Ошибок

Обзор

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)

  1. Проверить статус лицензии:

    license_engine -enum
  2. Проверить истечение лицензии:

    license_engine -query
  3. Обновить лицензию:

    • Обратиться к поставщику программного обеспечения за новым кодом авторизации
    • Использовать инструмент активации лицензии для обновления

Ошибки GPU (4000)

  1. Проверить драйвер GPU:

    nvidia-smi
  2. Обновить драйвер:

    • Скачать последний драйвер NVIDIA
    • Убедиться, что версия драйвера >= 470.xx
  3. Проверить CUDA:

    nvcc --version

Ошибки Файлового Ввода-Вывода (3000-3001)

  1. Проверить права доступа:

    ls -la /path/to/file
    chmod 755 /path/to/file
  2. Проверить формат JSON:

    task_json_check.exe -task_json config.json
  3. Проверить дисковое пространство:

    df -h

Лучшие Практики Предотвращения Ошибок

  1. Предполетные проверки:

    • Проверить лицензию перед реконструкцией
    • Проверить доступность GPU и памяти
    • Проверить качество входных данных
  2. Мониторинг:

    • Мониторить использование памяти GPU
    • Отслеживать прогресс реконструкции
    • Регулярно проверять файлы логов
  3. Управление ресурсами:

    • Обеспечить достаточное дисковое пространство (>3x размера входных данных)
    • Поддерживать доступную память GPU (>4GB рекомендуется)
    • Закрыть ненужные приложения
  4. Проверка данных:

    • Использовать подходящее перекрытие изображений (60-80%)
    • Проверить точность данных GPS/EXIF
    • Проверить согласованность системы координат