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

相关推荐
祈澈菇凉21 分钟前
什么是 Vue 的自定义事件?如何触发和监听?
前端·javascript·vue.js
高桐@BILL22 分钟前
本地部署AI模型 --- DeepSeek(二)---更新中
人工智能
玩电脑的辣条哥1 小时前
动态记忆网络 DeepMind的MEMO架构允许在推理时动态读写记忆矩阵,记忆容量提升40倍
人工智能
番茄老夫子2 小时前
宠物智能可穿戴产品调研报告
大数据·人工智能·宠物
lx7416026982 小时前
文章精读篇——用于遥感小样本语义分割的可学习Prompt
人工智能·学习·prompt
程序猿阿伟2 小时前
《解锁AI密码,机器人精准感知环境不再是梦!》
人工智能·机器人
cnbestec2 小时前
DEX-EE三指灵巧手:扩展AI与机器人研究的边界
人工智能·科技·机器人·欣佰特
AITIME论道2 小时前
即插即用Transformer、扩散模型、机器人规划、长文本检索增强生成 | Big Model Weekly 第57期...
人工智能·深度学习·transformer
云帆@2 小时前
deepseek-glm4-grpo训练
人工智能