我将Mat数据(不是cv :: Mat对象)传递给函数,并使此函数成为此数据的新所有者.但是,我需要一个方法来释放原始对象,而不释放它指向的数据缓冲区.
我知道这将发生在从外部数据创建的cv :: Mat中,我只需要将此功能用于通用cv :: Mat.
有没有办法做到这一点?
你可以使用addref()方法,但你会有内存泄漏.
实际上从Mat分离数据不是一个好主意:
因此,只有两种方式可以保证Mat支持:
即使它在当前版本中工作,在未来的版本中也可以打破任何其他方式.
| 归档时间: |
|
| 查看次数: |
4487 次 |
| 最近记录: |