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

 
Предыдущий Следующий
ippStsJaehneErr ippStsEpsValErr

ippStsStrideErr

Image stride — расстояние в байтах между началами соседних строк. Если оно меньше фактического row length, строки перекрываются либо primitive выйдет за границы ожидаемой строки. Частая ошибка — передать pixel count вместо bytes или забыть множитель channel count.

Для external containers и GPU readback используйте реальный pitch, а не вычисленное width*pixelSize, если строки padded. При sub-ROI step обычно остаётся шагом исходного allocation.

Проверьте row step

  • Минимальное число bytes для ROI width, element type и interleaved channels.
  • Фактический pitch, полученный от владельца изображения.
  • Не был ли step усечён при преобразовании к меньшему integer type.
  • Допустим ли negative stride выбранной функцией или требуется положительный top-down layout.

Тест с padded rows полезнее плотного изображения: он сразу показывает, использует ли wrapper реальный stride или ошибочно предполагает contiguous storage.

Ссылки


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