OpenCV 3.X时序功能使用UMAT进行呼叫

时间:2017-01-13 09:38:58

标签: performance opencv opencl timing

我正在尝试在我的计算机上执行cv :: remap()的gpu与cpu评估。 为此,我试图平均超过max_count调用的时间。

.k-button.fa::before{
    font-family: 'FontAwesome';
}

.k-button{
    font-family: 'Montserrat', sans-serif;
}

我观察到的是第一次迭代花了大约100ms(1024x768像素输入图像),随后的迭代花了0ms。我是否必须执行某种类型的同步或这种行为的原因是什么?使用cv :: Mat而不是cv :: UMat调用相同的函数可以正常工作,并且每次迭代都会产生大致相同的时间。

我使用OpenCV 3.1.0在带有ATI 360m显卡的Windows 7平台上运行代码。

感谢。

1 个答案:

答案 0 :(得分:0)

我通过在OpenCV代码中添加clWaitForEvents(...)来修复此问题。谢谢。