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

 
Предыдущий Следующий
ippStsMoment00ZeroErr ippStsThresholdErr

ippStsThreshNegLevelErr

Что означает ippStsThreshNegLevelErr

Для пороговой операции задан отрицательный уровень там, где API допускает только неотрицательный threshold.

Проверьте threshold после преобразования из пользовательских единиц в sample type. Для primitive, требующего неотрицательный level, отрицательное значение нельзя молча clamp до нуля, если оно означает ошибочную calibration или scale.

Ограничение связано с математикой выбранного примитива или беззнаковым диапазоном данных. Отрицательный уровень нельзя исправлять безусловным clamp, если знак несёт смысл.

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

  • Проверьте происхождение threshold и тип данных до преобразования в параметр IPP.
  • Сверьте диапазон уровня с конкретным вариантом threshold-функции.
  • Если исходный алгоритм допускает отрицательные значения, выберите функцию и тип данных, которые действительно их поддерживают.
  • Сохраните параметры проектирования и масштабирования до округления: именно исходные значения обычно объясняют нарушение диапазона.

Ссылки


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