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

相关推荐
凌杰2 分钟前
AI 学习笔记: 深度学习的训练与评估
人工智能
就叫飞六吧8 分钟前
子页面和dialog案例
开发语言·javascript·ecmascript
jijihusong00611 分钟前
KMP全栈开发教程:从Android到AI Agent
android·人工智能
薛定e的猫咪24 分钟前
【模型推理】深度学习模型部署核心:算子Lower拆解、计算图优化与PNNX源码解析
人工智能·深度学习
武子康31 分钟前
2026 开源视频生成模型全景图:按 9 类任务路由比按参数量选模型更可靠
人工智能·ai·chatgpt·openai·claude·世界模型·视频模型
2601_9564141434 分钟前
AI3D工作流应该包括哪些环节?用V2Fun从生成推进到可动资产
人工智能·3d
Urbano38 分钟前
稳产提质、快返增效:慧拿智能模板机重塑服装厂精细化盈利模式
大数据·人工智能
小月土星1 小时前
(实战篇)RAG-demo 深度解析:162行代码中的检索增强生成全景 (含Top-k法)
javascript·数据库·llm
新知图书1 小时前
测试与发布(新闻早报智能体开发)
人工智能·agent·ai agent·智能体·扣子
lisw051 小时前
【计算机科学技术】从晶圆制备到芯片出厂的流程
人工智能·机器学习·制造