adjustROI会改变cv :: Mat的整个大小吗?

时间:2012-12-18 16:00:41

标签: c++ opencv

更新:

我原来的问题无效,对不起。我从中留下了一条线,m.create被调用。如果没有答案,我会马上删除这个问题。


我刚刚注意到Mat::adjustROI似乎更改了wholeSize的{​​{1}}。

cv::Mat

这是正常的吗? 如果是这样,我怀疑重新分配,否则这可能是内存泄漏的来源 如果我是对的,重新分配何时发生?

1 个答案:

答案 0 :(得分:0)

我运行了你的代码,断言对我来说没有失败(MSVC 2010)。我通过调试器逐步完成它,我还可以在监视窗口中看到两个大小相等(x和y等于11)。我是OpenCV的初学者,但从函数文档来看,我认为adjustROI不应该修改“wholeSize”。

  

该方法与cv :: Mat :: locateROI互补。的确如此   这些功能的典型用途是确定子矩阵位置   在父矩阵内,然后转移positionomehow。通常   当像素之外的像素时,它可能需要用于滤波操作   投资回报率应该考虑在内。当所有方法的参数都是   积极的,这意味着投资回报率需要在各个方向上增长   具体金额。