小编典典

设置GLOG_minloglevel = 1以防止Caffe在Shell中输出

python

我正在使用Caffe,它在加载神经网络时将大量输出输出到Shell。
我想抑制该输出,据说可以通过GLOG_minloglevel=1在运行Python脚本时进行设置来完成。我已经尝试使用以下代码来执行此操作,但是仍然可以从加载网络中获得所有输出。如何正确抑制输出?

os.environ["GLOG_minloglevel"] = "1"
net = caffe.Net(model_file, pretrained, caffe.TEST)
os.environ["GLOG_minloglevel"] = "0"

阅读 224

收藏
2020-12-20

共1个答案

小编典典

要抑制输出级别,您需要将日志级别至少 增加到 2

 os.environ['GLOG_minloglevel'] = '2'

级别是

0-调试
1-信息(仍然有很多输出)
2-警告
3-错误


更新:
由于此标志 全局caffe,因此必须 导入caffe之前
将其设置(如jbum所指出)。设置并caffe导入标志后,就无法更改GLOG工具的行为。

2020-12-20