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

相关推荐
用户8181870627463 小时前
第14章 行为治理与访问控制
人工智能
天才熊猫君3 小时前
自动给所有 catch 块补上错误上报:从原理到落地
前端·javascript
忘路之远近i3 小时前
受够阿里云自带终端后,我用 Cursor + grill-me 做了个运维面板
服务器·开发语言·人工智能·python·阿里云·云计算
朱涛的自习室3 小时前
Munk AI 桌面端「预告」
android·前端·人工智能
www_comsci3 小时前
【语言、教育类主题EI会议|Call For Paper】第二届人工智能与计算社会科学国际研讨会
人工智能·语言模型
祝威廉3 小时前
四条语句跑完机器学习:让模型成为一个 SQL 函数
人工智能·sql·机器学习
superz丶3 小时前
Claude Code / Codex 已经有 Harness,项目里还需要自己搭吗?
人工智能
TMT星球3 小时前
荣耀将阿莱电影工作流融入机器人手机
人工智能·智能手机·机器人
程序员正茂3 小时前
Android studio中使用OpenCV C++库
android·c++·opencv·mobile
沫儿笙3 小时前
焊接机器人气保焊省气设备
人工智能·机器人