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

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

ippStsRectErr

После crop и intersection rectangle может остаться формально существующим, но не содержать минимальную ширину или высоту, необходимую kernel, block или transform. Особенно подозрительны размеры 0/1 и результаты смешения inclusive и exclusive endpoint conventions.

Проверять нужно уже финальный rectangle после всех clipping-операций, а не исходный request. Для neighborhood filters минимальный ROI также зависит от размера маски и border mode.

Проверьте итоговый rectangle

  • Width и height после пересечения всех ROI.
  • Не смешаны ли координаты right/bottom inclusive и half-open ranges.
  • Минимальные размеры, требуемые kernel, codec block или transform.
  • Не стал ли размер отрицательным до преобразования в unsigned тип.

Граничные тесты должны включать пустое пересечение, область 1xN и ровно минимальный разрешённый rectangle для данного primitive.

Ссылки


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