OpenCV:VideoWriter.write()导致内存不断增长(未解决)

以前某个应用,专门把opencv独立为进程,完成后自动释放。当时我还想优化一下,比如减少frame,结果一点用没用。

这次专门一下,结论就是:每次执行write(),内存必然增加。

输出版本号,是4.9.0:

复制代码
std::cout << "Welcome to OpenCV " << CV_VERSION << std::endl;

代码:

复制代码
        writer.write(zoomedFrame);
        zoomedFrame.release();

按理来说是符合要求的。实际运行结果,用top看:

内存就是不断增加。

去掉write这一句,内存就完全正常。

相关推荐
淡漠的蓝精灵1 分钟前
mem0aimem0,给AI加记忆层的开源方案
人工智能·其他
精益数智小屋6 分钟前
什么是进销存库存表?进销存库存表包含哪些内容?
大数据·运维·数据库·人工智能·安全
新加坡内哥谈技术9 分钟前
推理架构的转变
人工智能
零梦ing9 分钟前
解决claude下载问题
人工智能
2601_9577808410 分钟前
Agent记忆系统架构设计与工程实践:从短期暂存到长期持久化
大数据·网络·人工智能·架构·agent
weixin_66811 分钟前
Windows 上通过 WSL2 部署 Qwen3-ASR-0.6B - AI
人工智能·windows
聚铭网络12 分钟前
聚铭网络入选数说安全《AI重塑网络安全:网络安全智能化产品与市场报告》
网络·人工智能·安全
小小测试开发13 分钟前
OpenAI Daybreak 深度解析:AI 驱动的漏洞检测与修复实战指南
人工智能
_Evan_Yao14 分钟前
责任链模式在Agent编排中的应用:让AI Agent学会“踢皮球”
java·人工智能·后端·责任链模式