| Предыдущий | Следующий |
| ippStsJaehneErr | ippStsEpsValErr |
ippStsStrideErr
Stride изображения — расстояние в байтах между началами соседних строк. Если оно меньше фактической длины строки, строки перекрываются либо функция выйдет за границы ожидаемой области. Частая ошибка — передать число пикселей вместо числа байтов или забыть множитель количества каналов.
Для внешних контейнеров и чтения изображения из GPU используйте фактический pitch, полученный от владельца буфера, а не вычисленное width*pixelSize: строки могут содержать выравнивающий запас. Для под-ROI шаг обычно остаётся шагом исходного буфера.
Проверьте row step
- Минимальное число байтов для заданной ширины ROI, типа элемента и числа чередующихся каналов.
- Фактический pitch, полученный от владельца изображения.
- Не был ли step усечён при преобразовании к целочисленному типу меньшей разрядности.
- Поддерживает ли выбранная функция отрицательный stride или ей требуется положительная разметка сверху вниз.
Тест со строками, имеющими выравнивающий запас, полезнее плотно упакованного изображения: он сразу показывает, использует ли обёртка фактический stride или ошибочно предполагает непрерывное размещение.
Ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
