×

签到

分享到微信

打开微信,使用扫一扫进入页面后,点击右上角菜单,

点击“发送给朋友”或“分享到朋友圈”完成分享

cnstream encoder部分内存泄漏解决办法 MingxuanLiu2019-10-18 17:40:32 回复 2 查看 经验交流
cnstream encoder部分内存泄漏解决办法
分享到:

环境:

      ubuntu16.04

      opencv安装方式: apt install libopencv-dev

      cnstream: https://github.com/Cambricon/CNStream

问题:

      在以上软件环境中,即在ubuntu16.04上使用apt安装的2.4.9版本opencv。 使用valgrind可看到encoder部分在cv::VideoWriter::write接口有内存泄漏。


问题溯源:

      根据opencv github issue https://github.com/opencv/opencv/issues/5404中描述,apt 下安装的2.4.9 debian包存在内存泄漏,使用源码编译没有这个问题。


解决办法:

      使用源码编译安装opencv。

      若不需要encoder功能,在cnstream中的json格式配置文件中去掉encoder插件即可。

版权所有 © 2024 寒武纪 Cambricon.com 备案/许可证号:京ICP备17003415号-1
关闭