Включает ли пакет IPPCV, который входит в комплект OpenCV 3.0, ВСЕ возможные улучшения, связанные с ipp, для запуска функций OpenCV?

При сборке OpenCV 3.0 из исходного кода с использованием cmake я не уверен, включает ли версия ipp (встроенные улучшения производительности Intel), представленная в каталоге 3-го участника, все улучшения производительности, связанные с ipp, или есть что-то, что можно получить, связавшись с (больше завершено) каталог ipp, содержащийся в кластере студентов Parallels Studios Intel, который я установил в своей системе.

Например, я заметил, что каталог lib для ipp, поставляемый в комплекте с OpenCV, содержит только один файл .lib (ippicvmt.lib), тогда как каталог lib для ipp в параллельных студиях содержит гораздо больше файлов .lib (всего 16) ,

Любая помощь будет принята с благодарностью!

Большое спасибо,
Дэн

0

Решение

Простой ответ — нет.

Прежде всего ippicv включены в оптимизации OpenCV только для AVX2 и SSE4.2. В то время как полный пакет IPP от Parallel Studio включает оптимизацию для всех поддерживаемых платформ.

Также вы можете получить дополнительное преимущество от использования полной библиотеки IPP, так как некоторые функции не ippicv, Например, cv::filter2D,
К сожалению, я не знаю, как автоматически получить список этих функций, но вы можете искать такие строки, как:

#if !defined(HAVE_IPP_ICV_ONLY)

Это указывает на то, что код внутри работает только с полной библиотекой IPP.

3

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]