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

相关推荐
阿里云大数据AI技术14 分钟前
DataWorks Data Agent 实战课堂(一):解锁你的7×24h全能“数据搭子”DataWorks AI助理!
大数据·人工智能·agent
韭菜钟17 分钟前
利用OpenCV进行3d相机手眼标定(眼在手上/眼在手外)
opencv·3d
得一录22 分钟前
大模型中Temperature的解释
人工智能
Database_Cool_25 分钟前
阿里云RDS主从延迟解决方案_只读实例半同步复制最佳实践
数据库·人工智能
XMan_Liu31 分钟前
AI聊天机器人架构学习
人工智能·架构·机器人
喝拿铁写前端31 分钟前
AI 时代,ESLint 应该怎么做得更好
前端·人工智能·代码规范
派叔34 分钟前
老字号数字化转型的困境与路径:一个系统架构视角下的观察
大数据·人工智能·系统架构·产品运营·流量运营
阿里-于怀37 分钟前
阿里云刚发布的 AgentLoop 是什么?
人工智能·阿里云·云计算
2601_9563198843 分钟前
最新AI量化提效,先做可验证的小流程
人工智能·python
朴马丁1 小时前
从制造到智造:国产PLM如何赋能化工新材料企业研发创新
大数据·人工智能·制造·流程行业plm·化工新材料行业