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

相关推荐
txg66614 小时前
机器人领域简报(2026年7月20日—27日)
人工智能·microsoft·机器人
AI新角度14 小时前
开源维护自动化:issue 分类与发布管理的机器人实践
人工智能
AI大模型-小华14 小时前
Codex 任务中断的真实成本:ChatGPT Plus 与 Pro 应该如何选择?
人工智能·chatgpt·ai编程·codex·chatgpt plus·chatgpt pro
万岳科技系统开发15 小时前
AI赋能互联网医院小程序开启智慧医疗新时代
人工智能·小程序·apache
蓝狐社15 小时前
市场不再为AI烧钱故事买单
人工智能
小白199715 小时前
医疗影像分析与遥感
人工智能
电子科技圈15 小时前
第二代无线平台历久弥新,赋能物联网创新迭代
人工智能·嵌入式硬件·mcu·物联网·设计模式·硬件架构·iot
东坡肘子15 小时前
不是模型变慢了,是任务变大了 -- 肘子的 Swift 周报 #146
人工智能·swiftui·swift
xexpertS15 小时前
不稳定测试治理:如何通过自动检测与自动抑制提升 CI 稳定性
人工智能·自动化