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

相关推荐
腾讯云开发者7 分钟前
港科大郭毅可谈Agentic AI时代的核心命题:人机共生,人不可能退场
人工智能
常丛丛9 分钟前
5.6 LangGraph-Edges理解-Agent图的道路系统
人工智能
雪隐19 分钟前
个人电脑玩AI-08让5060 Ti给你打工——我拿 Unlimited-OCR扫了 600 页书,然后悟了
人工智能·后端
Coffeeee22 分钟前
Prompt要花心思写,与 AI 对话的七个技巧
人工智能·aigc·ai编程
用户2986985301429 分钟前
在 React 中使用 JavaScript 将 Excel 转换为 SVG
前端·javascript·react.js
蝎子莱莱爱打怪1 小时前
Claude Code 官宣新升级:子智能体默认后台跑,你边聊它边干活
人工智能
武子康1 小时前
调查研究-206 DeepSeek DSpark 深度解析:大模型推理加速,正在从“模型能力”转向“系统工程”
人工智能·agent·deepseek
labixiong1 小时前
手写Promise--微任务、静态方法、async/await 全搞懂(三)
前端·javascript
甲维斯1 小时前
最佳work模型sonnet5来了,直接就能用!
人工智能