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

相关推荐
云烟成雨TD13 小时前
Spring AI 1.x 系列【40】MCP 客户端 Spring Boot 启动器
人工智能·spring boot·spring
糖果店的幽灵13 小时前
Spring AI 从入门到精通-Spring AI 是什么
java·人工智能·spring
不知名的老吴13 小时前
机器学习评价之基础指标
人工智能·算法·机器学习
申通之声13 小时前
3年稳定率90%+:申通五星管理经
大数据·人工智能·交通物流
陕西企来客13 小时前
西安豆包获客技巧深度解析:核心问题与原因分析
人工智能
超人也会哭️呀13 小时前
视觉模型中的坐标漂移
人工智能·ai·llm·ocr·vlm·视觉模型·dots.ocr
JieE21213 小时前
LeetCode35. 搜索插入位置:二分查找的基础与细节
javascript·算法
huangdong_13 小时前
拼多多商品图片视频批量采集:整店自动分类与高清原图
前端·javascript·音视频
tedcloud12313 小时前
FluentFlyout部署教程:打造更美观的Windows桌面环境
数据库·人工智能·sql·学习·自动化