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 分钟前
破除工业 AI 业务落地壁垒:多模时序融合架构重塑设备全维度数据价值
数据库·人工智能·架构
一路向北North2 分钟前
Spring AI(2) :AI应用开发技术架构
人工智能
小白说大模型11 分钟前
AI Agent 调试实战:链路追踪、Prompt 可视化与异常定位的系统方法
java·人工智能·python·算法·prompt
youtootech13 分钟前
HarmonyOS《柚兔学伴》项目实战14-AI 智能体对话——Coze API 集成
人工智能
AI新角度14 分钟前
多角色智能体:PM、开发、测试分工协作的软件开发模式
人工智能
科技发布15 分钟前
拓氪科技:抢占 AI 回答位,拿下下一代跨境流量入口
人工智能·科技
0000379919 分钟前
Beat做歌、Sample素材创作工具实测:从找伴奏到写完完整作品
人工智能·ai编程
墨舟的AI笔记21 分钟前
LLM API 前端鉴权设计:密钥托管、代理转发与防泄露的三重防线
人工智能