gpt4 book ai didi

c++ - WarpAffine 函数在与 openCL 和 opencv 一起使用时抛出错误

转载 作者:行者123 更新时间:2023-11-28 05:32:32 24 4
gpt4 key购买 nike

在我的一个 opencv 程序中,我使用 WarpAffine 函数来旋转图像。这就是我使用该函数的方式。

warpAffine(cropimage, imgRotated, RotateMatrix, cropimage.size(), cv::INTER_LINEAR);

及其工作正常

为了提高 FPS,我尝试通过使用 openCL 来使用 GPU所以我将这些添加到代码中

添加了 ocl header

#include "opencv2/core/ocl.hpp"

设置标志

ocl::setUseOpenCL(true);

改变数据类型

UMat cropimage,imgRotated;

然后使用相同的 warpaffine 函数

warpAffine(cropimage, imgRotated, RotateMatrix, cropimage.size(), cv::INTER_LINEAR);

程序运行,在终端出现错误

enter image description here

enter image description here

我的开发环境是windows7和visual studio 2012,opencv版本是3.0。

最佳答案

无法准确找到问题所在,但在移至 opencv 版本 3.1.0 后问题得到解决。然后它没有抛出任何错误。还发现 WarpAffine 函数在 3.0 中有内存泄漏,在 3.1.0 版本中也已修复

关于c++ - WarpAffine 函数在与 openCL 和 opencv 一起使用时抛出错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39107867/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com