Что означает статус Intel IPP 30 (ippStsWrongIntersectQuad)?

 
Также может означать:
КонстантаТипОС
ERROR_READ_FAULTОшибка WindowsWindows
KERN_ALREADY_WAITINGКод возврата ядра macOSmacOS
EROFSerrnoЛюбая
KMODE_EXCEPTION_NOT_HANDLEDКод BSODWindows
Предыдущий Следующий
ippStsWrongIntersectROI ippStsSmallerCodebook

ippStsWrongIntersectQuad

Здесь четырёхугольник может быть геометрически корректным. Проблема в том, что он или его преобразованный образ не пересекает source/destination ROI. Degenerate либо nonconvex quad — другой случай с отдельной ошибкой геометрии.

Такой статус часто указывает на неверный origin, перепутанные source/destination coordinates или transform, применённый в неправильном порядке. Простая проверка bounding box полезна, но для касания рёбер лучше использовать polygon clipping.

Сопоставьте quad и ROI

  • Нарисуйте четыре вершины вместе с границами source image, destination image и активного ROI.
  • Проверьте единицы координат и момент применения crop/offset.
  • Сверьте порядок vertex и направление transform.
  • Если отсутствие пересечения ожидаемо для tile, обрабатывайте его как skip без бессмысленного retry.

Исправленный pipeline должен отличать действительно пустой tile от неправильно преобразованных координат и не повторять тот же warp с неизменной геометрией.

Ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.