OpenCv-C++ - 在视频中间停止工作
Posted
技术标签:
【中文标题】OpenCv-C++ - 在视频中间停止工作【英文标题】:OpenCv-C++- Stop working in the middle of the video 【发布时间】:2010-12-05 13:39:43 【问题描述】:我读取一个 AVI 视频文件并处理每一帧,但是在大约 2200 帧之后,我的程序将停止而没有任何错误。 谁能帮我看看问题出在哪里?
【问题讨论】:
您使用的是什么版本的 OpenCV?低于 2.1 的任何东西都是可疑的。 【参考方案1】:您可能不会在使用完某些图像后发布它们。在某个时间点之后,你的所有 RAM 都被填满了,所以你的程序崩溃了。看看OpenCV Memory Management。这篇文章是针对 OpenCV 的 C 接口的,但你也许能从中得到一些想法。
【讨论】:
【参考方案2】:你的程序很可能有一些内存泄漏,这并不一定意味着它与 OpenCV 资源有关,但无论如何你应该看看@Utkarsh 的建议,这是个好东西。
尝试注释掉您的图像处理代码,看看您的应用程序是否通过了 2200 帧的限制。如果是这样,您可以轻松发现泄漏。
如果您需要更多帮助,则必须分享您的代码。猜测可能是什么问题不会把我们带到任何地方。
【讨论】:
以上是关于OpenCv-C++ - 在视频中间停止工作的主要内容,如果未能解决你的问题,请参考以下文章
所有原生 cordova 插件都停止在 Ionic3 上工作