0

我想调用位于 sumpixels.cpp 的 cv::integral() 函数。我没有使用为平方和 (3d 参数 - OutputArray _sqsum) 计算的积分图像,并且想禁用它的计算以节省运行时间。

我对opencv环境不太熟悉。

尝试cv::integral()使用 3d 参数调用函数NULL- 没有用。我输入了函数(在 sumpixels.cpp),我看到有这一行:

if( _sqsum.needed() )
{
...
}

所以我想我可以手动修改它以跳过那个 if 条件,但那会是什么后果呢?我稍后在调用 IntegralFunc func 方法时看到参数 sqsum 的使用,那么我应该向它发送什么而不是那个 sqsum?

非常感谢!埃亚尔

4

1 回答 1

0

当您将 3d 参数设置为 NULL 时,您能否更准确地详细说明什么不起作用?

我使用 OpenCV 2.4.2 调试了代码,当第三个参数设置为 NULL 时,_sqsum.needed() 返回 false,这会阻止计算 sqsum。

于 2014-10-21T03:35:00.560 回答