Что означает статус Intel IPP -57 (ippStsRectErr)?

 
Предыдущий Следующий
ippStsQuadErr ippStsCoeffErr

ippStsRectErr

ippStsRectErr означает, что переданный прямоугольник недопустим для выбранной функции IPP.

Что проверить

  • Проверьте положительные width/height и порядок координат.
  • Уточните, задаётся ли правая/нижняя граница включительно или как координата за пределом области.
  • Сопоставьте прямоугольник с фактическим размером изображения и ROI после clipping/crop.

Как локализовать

Логируйте прямоугольник непосредственно перед вызовом IPP. Ошибка часто появляется после преобразования координат между разными системами отсчёта, а не внутри самого image primitive.

При работе с отрицательным origin или промежуточным crop отдельно проверяйте переполнение при вычислении x + width и y + height; формально положительный размер не гарантирует корректную конечную координату.

Технические ссылки


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