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

相关推荐
臭东西的学习笔记4 小时前
论文学习——机器学习引导的蛋白质工程
人工智能·学习·机器学习
大王小生4 小时前
说说CSV文件和C#解析csv文件的几种方式
人工智能·c#·csv·csvhelper·csvreader
戌中横4 小时前
JavaScript——Web APIs DOM
前端·javascript·html
m0_462605224 小时前
第G3周:CGAN入门|生成手势图像
人工智能
Beginner x_u4 小时前
如何解释JavaScript 中 this 的值?
开发语言·前端·javascript·this 指针
bubiyoushang8885 小时前
基于LSTM神经网络的短期风速预测实现方案
人工智能·神经网络·lstm
中烟创新5 小时前
烟草专卖文书生成智能体与法规案卷评查智能体获评“年度技术最佳实践奖”
人工智能
得一录5 小时前
大模型中的多模态知识
人工智能·aigc
Github掘金计划5 小时前
Claude Work 开源平替来了:让 AI 代理从“终端命令“变成“产品体验“
人工智能·开源
HWL56795 小时前
获取网页首屏加载时间
前端·javascript·vue.js