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

相关推荐
Jet76912 小时前
企业级大模型API中转站选型实测:从接入验证到灰度上线
网络·人工智能·ai
Luminbox紫创测控13 小时前
汽车(EV)内外饰材料老化测试与标准
人工智能·测试工具·汽车·安全性测试·测试标准
ZC跨境爬虫13 小时前
跟着 MDN 学 HTML day_53:(深入理解 XPathResult 接口)
前端·javascript·ui·html·音视频
前端不太难13 小时前
AI Native 鸿蒙 App 的四层架构
人工智能·架构·harmonyos
kobesdu13 小时前
大语言模型与ROS集成的自然语言机器人控制:开源框架与应用实例
人工智能·语言模型·机器人
weelinking13 小时前
2026年三大主流大模型深度对比:GPT-5.5、Claude 4.6与DeepSeek V4谁更值得选择?
java·大数据·人工智能·git·python·gpt·github
Kevin-anycode13 小时前
Home Assistant 修改网页logo和标题
人工智能
code_pgf13 小时前
TinyGPT-V 和 MiniGPT-4 在架构设计上的主要区别
人工智能
sali-tec13 小时前
C# 基于OpenCv的视觉工作流-章72-点-点距离
图像处理·人工智能·opencv·算法·计算机视觉