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

相关推荐
用户6000718191012 小时前
【翻译】构建 Claude Code 的经验:我们如何使用 Skills
人工智能
用户4845262558212 小时前
用栈模拟队列:算法题背后的原型链课
javascript
没事别瞎琢磨12 小时前
五、进程执行——spawn、超时与进程树清理
人工智能·node.js
没事别瞎琢磨12 小时前
四、命令风险分级与审批策略
人工智能·node.js
阿乔外贸日记12 小时前
埃塞俄比亚出口全流程注意事项
大数据·人工智能·智能手机·云计算·汽车
程序员cxuan12 小时前
Agents.md 是什么
人工智能·后端·程序员
人工小情绪12 小时前
Windows 安装 Codex 桌面版,并用 CC Switch 管理配置
人工智能·windows·codex·cc switch
godspeed_lucip12 小时前
LLM和Agent——专题6:Multi Agent 入门(5)
人工智能·python
网安情报局12 小时前
告别排队与高延迟:直连GPT全系列,解锁低门槛、高稳定的AI生产力
人工智能·gpt·api·ai大模型
Hali_Botebie12 小时前
非共轭先验(Non-conjugate Prior)和共轭先验(Conjugate Prior)
人工智能·机器学习