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

相关推荐
永远在Debug的小殿下几秒前
SLAM开发环境(虚拟机的安装)
人工智能
MF_AI6 分钟前
大型烟雾火灾检测识别数据集:25w+图像,2类,yolo标注
图像处理·人工智能·深度学习·yolo·计算机视觉
百家方案16 分钟前
航空港应急安全科教园区 — 应急安全产业园建设项目投标技术方案
人工智能·智慧园区
weixin_5841214317 分钟前
vue内i18n国际化移动端引入及使用
前端·javascript·vue.js
奔跑草-17 分钟前
【AI日报】每日AI最新消息2026-01-06
人工智能·github
雨大王51218 分钟前
工业AI大模型优化汽车生产排产:技术原理与实践案例
人工智能·汽车
byzh_rc28 分钟前
[机器学习-从入门到入土] 拓展-最小二乘法
人工智能·机器学习·最小二乘法
imkaifan30 分钟前
bind函数--修改this指向,返回一个函数
开发语言·前端·javascript·bind函数
阿里巴啦30 分钟前
React+go实现AI 图像生成落地实践:文生图、图生图的工程项目
人工智能·react.js·ai作画·七牛云·ai生图·ai图生图
Codebee32 分钟前
AI 时代的人机协同:在智慧与执行之间寻找平衡
人工智能