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

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

ippStsZeroMaskValuesErr

Masked operation считает ненулевые samples признаком участия pixel. Если вся mask равна нулю, активная область пуста и вычислять по ней нечего. Это отличается от null pointer: буфер существует и читается, но его содержимое отключает каждый элемент ROI.

Причину часто создаёт предыдущий threshold с обратной polarity, неправильный ROI при заполнении маски либо повторное использование буфера после clear. Проверяйте содержимое в той же области, которую видит IPP.

Проверьте активные mask pixels

  • Количество ненулевых значений в mask ROI непосредственно перед вызовом.
  • Полярность threshold/comparison, который сформировал маску.
  • Step и origin маски относительно source ROI.
  • Не обнуляется ли общий scratch buffer между подготовкой и execution.

Если пустая mask является допустимым сценарием, обработайте его до IPP как no-op и явно задайте ожидаемый output вместо вызова с бессмысленной областью.

Ссылки


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