gpt4 book ai didi

c++ - Mat指针在重新分配时会自动释放还是作为ROI,source Mat被释放?

转载 作者:搜寻专家 更新时间:2023-10-31 02:20:40 26 4
gpt4 key购买 nike

我试图清楚地了解 Mat (OpenCV) 在许多特定情况下的工作原理。我在这篇文章中询问的案例如下:

  1. 当一个Mat指针被重新分配到其他位置时,之前的头文件和数据内存会自动释放吗?例如:

    Mat *m = XXX;
    m = YYY;
  2. 如果我调用 sourceMat.release(),它是否也会释放 header m?

    Mat m = sourceMat(Rect);

最佳答案

对于第二个问题,答案是NO

来自OpenCV's doc , Mat Mat::operator()(const Rect& roi) const 会生成一个新的header。所以释放 sourceMat 不会影响 m

关于c++ - Mat指针在重新分配时会自动释放还是作为ROI,source Mat被释放?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32417781/

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