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

相关推荐
Veer Han几秒前
AI 开发真实案例完整复盘:给 App 增加宠物功能
人工智能·鸿蒙·宠物
mpp0075 分钟前
AI 的“交通规则”也有保质期?
大数据·人工智能
June bug13 分钟前
【HCIA- AI(正课)】2.6.Transformer架构和Diffusion结构介绍
人工智能·深度学习·transformer
梦想平凡25 分钟前
百游棋牌源代码开发搭建教程(一):全端工程结构、开发环境配置与首次启动验证
前端·javascript·源代码管理
lovingsoft31 分钟前
AI测试中的对抗测试:从“找Bug”到“预演战争”
人工智能·bug
塔望品牌咨询37 分钟前
食品品牌战略验收的可验证框架:从文档交付到10项经营变化
大数据·人工智能
YHL41 分钟前
🧠 从零理解 Agent Memory 管理:内存记忆、文件持久化与上下文截断
人工智能
#卢松松#42 分钟前
网站备案已经注销了,以后不需要那么多网站了。
人工智能·创业创新
Highcharts44 分钟前
常见报错排雷指南3:兼容性问题的官方解法
javascript·数据可视化
myaifas1 小时前
知识库搭建的五大关键步骤
大数据·人工智能