| Предыдущий | Следующий |
| 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.
Ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.