javacv 调用 opencv imread 接口 内存泄露

背景 : 遍历处理文件夹中图片,

private boolean testGray(String filePath) {
    //通过通道判断图片是否是彩色图片
    Mat color = imread(filePath, -1);
    if (color.channels() == 1) {
        color.release();
        return true;
    }
    color.release();
    return false;
}

 需要显示调用mat.release()方法 释放内存. 否认随着处理图片数量的增加会造成内存泄露. 
  

你可能感兴趣的:(javacv 调用 opencv imread 接口 内存泄露)