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

相关推荐
编码小哥5 分钟前
OpenCV光流估计:运动检测与跟踪
人工智能·计算机视觉·目标跟踪
QBoson8 分钟前
水处理AI突破小样本困境:VAE数据增强让污染物降解预测精度达88%
人工智能
浅川.2510 分钟前
机器学习基础知识
人工智能·机器学习
永远都不秃头的程序员(互关)11 分钟前
深度解密自注意力机制:AI模型“聚焦”能力的核心奥秘与实践
人工智能
zhengfei61111 分钟前
与人工智能安全相关的优质资源
人工智能·安全
天天开心a12 分钟前
Vue.js 基础教程笔记(一):Vue入门与环境搭建
前端·javascript·vue.js·笔记·前端框架
TGITCIC12 分钟前
LangGraph:让AI学会“回头是岸”的智能体架构
人工智能·rag·ai agent·图搜索·ai智能体·langgraph·graphrag
2501_9413297213 分钟前
家庭日常物品目标检测与识别系统实现_MaskRCNN改进模型应用
人工智能·目标检测·计算机视觉
hzb6666614 分钟前
xd_day28js原生开发-day31 day41asp.net
开发语言·前端·javascript·安全·web安全
打小就很皮...14 分钟前
Claude + Skills 快速生成PPT
人工智能·claude·skills