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

相关推荐
adminwolf3 分钟前
用 Napcat QQ 框架,自己搭一个 QQ 自动回复机器人
人工智能
人邮异步社区4 分钟前
入门机器学习从理论开始还是从实战开始?
人工智能·深度学习·机器学习
2401_832298107 分钟前
未来人工智能的发展趋势与未来展望
人工智能
智慧物业老杨16 分钟前
人机协同的物业服务重构:技术落地路径与系统化思考
java·大数据·人工智能·重构·系统架构
龙智DevSecOps解决方案19 分钟前
Perforce P4 2026 更新详解:P4 MCP 服务器、REST API、Spark Stream 与 P4 Signals
人工智能·devops·版本控制·p4·perforce
hongyangcao26 分钟前
12.8万科技岗位被“重组“,预算流向了算力
人工智能·经验分享·ai编程
MobotStone27 分钟前
基于“行为评估”准则评估智能体(二):别只看结果,还要看它“怎么做”
人工智能
刘同学的 AI学习手记29 分钟前
把 Prompt 当“软程序”来写
人工智能·aigc·产品经理
知几蜗牛29 分钟前
把评测员请进AI实验室,独立性反而更难证明了
人工智能
黑马程序员毕设41 分钟前
基于微信小程序的二手交易平台设计与实现报告
前端·人工智能·spring boot·后端·考研