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

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