我正在使用Caffe,它在加载神经网络时将大量输出输出到Shell。 我想抑制该输出,据说可以通过GLOG_minloglevel=1在运行Python脚本时进行设置来完成。我已经尝试使用以下代码来执行此操作,但是仍然可以从加载网络中获得所有输出。如何正确抑制输出?
GLOG_minloglevel=1
os.environ["GLOG_minloglevel"] = "1" net = caffe.Net(model_file, pretrained, caffe.TEST) os.environ["GLOG_minloglevel"] = "0"
要抑制输出级别,您需要将日志级别至少 增加到 2
os.environ['GLOG_minloglevel'] = '2'
级别是
0-调试 1-信息(仍然有很多输出) 2-警告 3-错误
更新: 由于此标志 全局 为caffe,因此必须 在 导入caffe包 之前 将其设置(如jbum所指出)。设置并caffe导入标志后,就无法更改GLOG工具的行为。
caffe