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

相关推荐
j_xxx404_16 小时前
Linux线程:核心机制与优雅的 C++ 封装实践|附源码
linux·运维·服务器·开发语言·c++·人工智能·ai
小糖学代码16 小时前
LLM系列:1.python入门:19.Requests(网络库)
人工智能·pytorch·深度学习·自然语言处理
情绪总是阴雨天~16 小时前
全面掌握 AI Skills:从概念理解到实战落地的完整指南
人工智能·skill
net3m3316 小时前
AI人工智能思路部分总结1---20260524
人工智能·ai·qkv
呆萌很16 小时前
TP、FP、FN、TN 详解
人工智能
穗余17 小时前
什么是ERC-8004
人工智能·web3·区块链
码海浮生17 小时前
人工智能日报 每日AI新闻(2026年5月24日):Google I/O集中发布Gemini Omni,AI商业化继续走向场景落地
人工智能
数智工坊17 小时前
《普通人打造AI小团队:通用智能体与企业级智能体搭建》第4、5、6章
人工智能
我爱cope17 小时前
【Agent智能体3 | 智能体AI的优势】
人工智能·职场和发展
吃好睡好便好17 小时前
创建随机矩阵
开发语言·人工智能·线性代数·算法·matlab·矩阵