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 分钟前
微调 BERT 实现命名实体识别
人工智能·深度学习·bert
向上的车轮13 分钟前
飞桨PaddlePaddle:入门指南
人工智能·paddlepaddle
一招定胜负23 分钟前
OpenCV实战:DNN风格迁移与CSRT物体追踪
人工智能·opencv·dnn
deng120430 分钟前
【yolov1:开启目标检测的全新纪元】
人工智能·yolo·目标检测
宇擎智脑科技32 分钟前
A2UI 技术原理深度解析:AI Agent 如何安全生成富交互 UI
人工智能·a2ui
kicikng32 分钟前
智能体来了(西南总部)完整拆解:AI Agent 指挥官 + AI调度官架构图
大数据·人工智能·多智能体系统·ai agent指挥官·ai调度官
夜斗小神社1 小时前
【黑马RAG与Agent智能体项目】(二)提示词工程
人工智能
C++ 老炮儿的技术栈1 小时前
不调用C++/C的字符串库函数,编写函数strcmp
c语言·开发语言·c++·人工智能·windows·git·visual studio
码农三叔1 小时前
(6-1)手部、足部与末端执行器设计:仿生手设计
人工智能·架构·机器人·人形机器人
liliangcsdn1 小时前
RL中GAE的计算过程详解
大数据·人工智能·算法