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这一句,内存就完全正常。

相关推荐
TE-茶叶蛋几秒前
AI聊天机器人 / 轻量级对话系统(调用闭源API)
人工智能·机器人
清汤饺子6 分钟前
Superpowers:给 AI 编程 Agent 装上"工程化超能力"
前端·javascript·后端
踩着两条虫7 分钟前
AI驱动的Vue3应用开发平台 深入探究(十三):物料系统之区块与页面模板
前端·vue.js·人工智能·架构·系统架构
AI自动化工坊16 分钟前
AI Agent框架深度解析:Superpowers与gstack如何重构开发工作流?
人工智能·ai·重构·开源
cxr82819 分钟前
OpenClaw Node安全与审批机制
人工智能·ai智能体·openclaw
SamLai 效率研习社20 分钟前
大多数人在省 token,高手在把它当学费花
人工智能
浔川python社23 分钟前
《浔川 AI 翻译 v6.2.0 即将上线:修复漏洞,功能全面升级》
人工智能
Dylan~~~31 分钟前
深度解析:AI Agent的底层原理
人工智能
每天吃的很好的Ruby32 分钟前
报错ValueError: sampler option is mutually exclusive with shuffle
人工智能·pytorch·python
研知有术一站式科研平台34 分钟前
研知有术论文辅导丨文献综述的三种类型和写法(附直接能用的写作模板)
人工智能·经验分享·机器学习·数据挖掘·论文笔记