如何清除 cv::Mat 内容?

新手上路,请多包涵

我有一个 cv::Mat 但是我已经插入了一些值,如何清除其中的内容?

原文由 anarchy99 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 2.5k
1 个回答

如果您想清空垫子但继续使用变量,您可以随时 重新声明 它。如果那是您想要的,我不知道,但是由于“清除”垫子的另一个答案是 .release() 我只想提一下。

编辑:我的坏。我没有意识到我的答案有多不清楚。我只是在回答“如何清除 Mat 变量的内容”的问题。另一个人回答说,一个人可以对变量执行 .release() ,例如,该人有一个变量,如 cv::Mat testMat; 然后它被声明(正如问题所暗示的那样)。有人说你可以做一个简单的 testMat.release() 。如果这就是 op 想要的,那么你就去吧。但是如果 op 只是想清除变量的声明,我只是想提一下他/她可以重新声明它,就像稍后做一个简单的 testMat = *some new information* 。另外,我混淆了定义和声明。我的错

原文由 N. Ope 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题