首页 > 其他分享 >Qt+OpenCV2视频等操作时,运行越久越卡的情况

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

时间:2022-11-30 18:47:20浏览次数:43  
标签:视频 Qt OpenCV2 内存 越久越 运行

Qt应用开发总结

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

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

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

标签:视频,Qt,OpenCV2,内存,越久越,运行
From: https://www.cnblogs.com/zhukaile/p/16939364.html

相关文章