cnstream encoder部分内存泄漏解决办法 MingxuanLiu2019-10-18 17:40:32 回复 查看 经验交流
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插件即可。

官方微博 官方微信
版权所有 © 2019 寒武纪 Cambricon 备案/许可证号:京ICP备17003415
关闭