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

 
Предыдущий Следующий
ippStsDitherLevelsErr ippStsCOIErr

ippStsNumChannelsErr

Image-функции IPP специализируются по layout каналов, что обычно видно в суффиксах C1, C3, C4 и AC4. Передача изображения с другим количеством компонентов нарушает контракт всего вызова. Это не ошибка отдельного channel index: неподходящим является сам формат изображения.

Отдельно различайте interleaved и planar data. C4 и AC4 также не эквивалентны: AC4 обычно сохраняет или особым образом обрабатывает alpha, поэтому простой переход на другой суффикс может изменить результат.

Сверьте channel layout

  • Суффикс вызываемой функции и реальное число компонентов в каждом pixel.
  • Interleaved или planar организация памяти и шаги соответствующих planes.
  • Наличие alpha и необходимость обрабатывать её либо оставлять неизменной.
  • Не использует ли wrapper значение channels из другого формата после конвертации изображения.

После исправления полезно проверить один и тот же ROI на эталонном C1/C3/C4 input и убедиться, что выбирается именно соответствующий primitive.

Ссылки


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