草庐IT

matsplits

全部标签

opencv - 垃圾收集不适用于 []gocv.Mat

代码中假设img是一个3channel的Mat。代码存在内存泄漏。我猜slice“matsplits”中的指针(引用)不会被垃圾收集删除。我该如何解决?for{matsplits:=gocv.Split(img)matsplits[0].Close()matsplits[1].Close()matsplits[2].Close()}上述代码导致内存泄漏。我确定imgarr中的Mat对象已关闭,但内存使用量仍在增长。为什么?更新:我项目中的部分代码processed:=0forprocessed如果未标记“testsplit”,则会发生内存泄漏。len(testsplit)为2。我检查过