在获得片刻时,OpenCV中的内存泄漏

时间:2013-06-15 22:42:59

标签: memory opencv memory-leaks

我正在使用OpenCV制作一个自动化的空气曲棍球机器人来检测物体

到目前为止一切正常但在循环中内存会在几秒内消耗掉(它使用1GB un大约1分钟)。

我一直在禁用代码来检测泄漏的来源,并最终获得了使ram消耗的线路。这是我什么时候开始的

moments = cv.Moments(cv.GetMat(img, 0))

其中img只是来自我的网络摄像头的查询。我试图在使用后删除对象,但没有结果。

有谁知道如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

也偶然发现了这一点。对于旧cv接口,它在v2.3.1和v2.4.5 中都会发生。此界面已removed支持cv2。有关这两个接口的更多详细信息,请参阅this question

尝试使用cv2接口(import cv2),也许在那里不会发生泄漏。 更新:使用cv2接口重新编码后未发现泄漏。