我读取AVI视频文件并处理每一帧,但在大约2200帧之后,我的程序将停止而没有任何错误。 任何人都可以帮我解决问题吗?
答案 0 :(得分:1)
使用完毕后,您可能无法发布一些图像。在某一点之后,所有的RAM都被填满,所以你的程序崩溃了。看看OpenCV Memory Management。本文适用于OpenCV的C接口,但您可以从中获得一些想法。
答案 1 :(得分:1)
很可能你的程序有一些内存泄漏,并不一定意味着它与OpenCV资源相关,但你应该看看@Utkarsh建议,无论如何,它是好东西。
尝试注释掉您的图像处理代码,看看您的应用程序是否超过了2200帧的限制。如果是这样,您可以轻松发现泄漏。
如果您需要更多帮助,则必须共享代码。猜测问题可能不会带我们到任何地方。