人生到头来,就是不断放下,但永远最令人|

durtime

园龄:4年8个月粉丝:10关注:1

Qt+OpenCV2视频等操作时,运行越久越卡的情况

Qt应用开发总结

OpenCV2使用摄像头读取数据流进行目标检测等操作时,运行越久越卡的情况

因为在循环中不断读取每一帧的图片数据进行相应的如复制、灰度等一些操作时,在堆上开辟了有关的矩阵数据,OpenCV或者其他如NCNN的内存释放没有处理好,导致在处理视频时,长时间运行内存会持续上升,最终会因为内存不足,当达到上限时,应用崩溃结束

解决办法:找寻程序中在堆上开辟的数据,如在目标检测中使用的Mat等类型,调用有关的接口如 img.release() 等,确保没有内存泄露

本文作者:durtime

本文链接:https://www.cnblogs.com/durtime/p/16939364.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   durtime  阅读(367)  评论(0编辑  收藏  举报
历史上的今天:
2021-11-30 mybatis的select查询之like
2020-11-30 每日日报
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
展开