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

相关推荐
哆啦A梦15886 分钟前
20, Springboot3+vue3实现前台轮播图和详情页的设计
javascript·数据库·spring boot·mybatis·vue3
IT谢彪11 分钟前
记录Dify 安装与使用过程
人工智能
飞Link13 分钟前
AI 与能源的双向奔赴:深度解读 2026《双向赋能》行动方案
人工智能·能源
gogoing14 分钟前
ESLint 配置字段说明
前端·javascript
机器之心16 分钟前
这样问DeepSeek,能「偷」到数据?
人工智能·openai
Lkstar26 分钟前
面试官让我手写 Promise.all / Promise.race / Promise.allSettled,我直接水灵灵地写出来了
javascript·面试
gogoing27 分钟前
webpack 的性能优化
前端·javascript
gogoing29 分钟前
Node.js 模块查找策略(require 完整流程)
javascript·node.js
桃花键神30 分钟前
Bright Data Web Scraping指南 2026: 使用 MCP + Dify 自动采集海外社交媒体数据
大数据·前端·人工智能
gogoing34 分钟前
await fetch() 的两阶段设计
前端·javascript