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这一句,内存就完全正常。
原文地址:https://blog.csdn.net/quantum7/article/details/143777407
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!