Joh*_*ohn 6 c++ performance opencv image-processing intel-ipp
我们有相当数量的openCV代码,我们计划调查英特尔的IPP,并了解我们在应用程序中可以实现哪种加速.
英特尔有一篇关于如何链接OpenCV和IPP的白皮书. 将英特尔IPP与OpenCV一起使用 在某些情况下,链接可能是自动的,但支持的数量尚不清楚.
我们是一家门店,对任何战争故事或者在进行此类评估时需要注意的问题/问题感兴趣.
谢谢
OpenCV 与 IPP 的关系越来越少。后来几年,与 GCC 或英特尔平台上任何其他像样的编译器的结果相比,IPP 很难提供出色的结果。过去,IPP 提供高达 50% 的加速,但如果我们考虑到 TBB 等所有 GCC-s 的奇特功能,则不再如此。
我阅读 OpenCV 列表很多年了,我无法提醒任何人长时间谈论 IPP。搜索我的 OpenCV 邮箱也没有暴露任何内容。我怀疑 IPP 支持不再经过测试,甚至可能非常糟糕。
通过在非英特尔平台上手动调整 OpenCV,我看到了巨大的改进。例如,在 IOS 上,我通过查找表替换 cos() 和 sin() 得到了很大的提升。但IPP仅适用于英特尔。
新趋势似乎是 GPU 处理,您可以看到 10 或 20 倍加速的可能性更大。工程师的时间也很昂贵,与其努力工作以获得 20% 的收益,不如在适用的情况下更好地投资于 GPU。