我们有相当数量的openCV代码,我们计划调查英特尔的IPP,并了解我们在应用程序中可以实现哪种加速。
英特尔有一篇关于如何链接OpenCV和IPP的白皮书。 Using Intel IPP with OpenCV 看起来链接在某些情况下可能是自动的,但支持量不明确。
我们是一家门店,对任何战争故事或在进行此类评估时需要注意的问题/问题感兴趣。
由于
答案 0 :(得分:4)
越来越少的OpenCV与IPP有关。与GCC或英特尔平台上任何其他合适的编译器的结果相比,IPP后期很难提供一些很好的东西。在过去,IPP提供高达50%的加速,但如果我们考虑所有GCC的奇特功能,如TBB,则不再提供。
我多年来一直在阅读OpenCV列表,我无法提醒任何人长时间谈论IPP。通过我的OpenCV邮箱搜索也没有暴露任何内容。我怀疑IPP支持不再是经过测试的,甚至可能非常破碎。
通过在非英特尔平台上手动调整OpenCV,我看到了巨大的改进。例如在IOS上,我通过查找表取代了cos()和sin()。但IPP仅适用于英特尔。
新的趋势似乎是GPU处理,你可以看到10或20倍的加速可能性。工程师的时间也很昂贵,而不是寻求努力工作以获得20%的收益,如果适用的话,可以更好地投资GPU。