caffe關閉建立網路的log輸出

2021-09-07 19:22:26 字數 1083 閱讀 2007

c++

google::initgooglelogging("***");

google::setcommandlineoption("glog_minloglevel", "2");

python

# coding: utf-8

pycaffe_dir = '/home/zz/work/caffe-bvlc/python'

import sys

sys.path.insert(0, pycaffe_dir)

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

import caffe

注意:

1) 要在第一次import caffe之前設定glog_minloglevel,它其實就是個環境變數,因此不在python中而在shell中設定也可以;

2) 其實一共有4個glog日誌層級可選:

0 - debug

1 - info (still a lot of outputs)

2 - warnings

3 - errors

3) 也許你**中的第一次import caffe前就設定了glog_minloglevel,但是不起作用,終端還是輸出一大堆東西。可能的原因:

ipython

import imp

imp.import_module('cv2')

根據返回結果,來獲得cv2.so的路徑,看看是不是自己編譯的cv2.so。至於為啥cv2.so能混入glog,這個鍋主要由opencv官方來背,因為cv2.so依賴了libglog:

➜  opencv git:(master) ✗ ldd /usr/lib/python2.7/cv2.so | grep 'glog' -i 

libglog.so.0 => /usr/lib/x86_64-linux-gnu/libglog.so.0 (0x00007fcf05033000)

Linux 建立網路會話

rhel7系統支援網路會話功能,允許使用者在多個配置檔案中快速切換 非常類似於firewalld防火牆服務中的區域技術 如果我們在公司網路中使用膝上型電腦時需要手動指定網路的ip位址,而回到家中則是使用dhcp自動分配ip位址。這就需要麻煩地頻繁修改ip位址,但是使用了網路會話功能後一切就簡單多了 ...

caffe中關閉命令列的log輸出

在windows下除錯caffe 因為要做工程 所以不需要命令列大量的輸出日誌 但是之前查了很久也沒有找到方法 一度手工注釋掉log info 的部分 被自己蠢哭 剛剛看了下glog的說明 找到了解決方法 標頭檔案需要包含 logging.h 以下語句根據需求進行呼叫 initgoogleloggi...

C 建立網路對映盤

很簡單的功能,本來沒什麼可寫的,但是在本機 windows xp 開發完成之後,測試一切正常,發布到伺服器之後卻沒有檔案列表,查了一下日誌,錯誤提示是沒有找到對映盤的碟符,上網查了一下,都說對映盤可以直接像本地磁碟一樣訪問的,奇怪了。想好好久,考慮到本機和伺服器的作業系統不同,最大的區別是windo...