Caffe学习系列(13):数据可视化环境(python接口)配置
原文有更新:
Caffe學習系列(13):數據可視化環境(python接口)配置 - denny402 - 博客園
http://www.cnblogs.com/denny402/p/5088399.html
caffe程序是由c++語言寫的,本身是不帶數據可視化功能的。只能借助其它的庫或接口,如opencv, python或matlab。大部分人使用python接口來進行可視化,因為python出了個比較強大的東西:ipython notebook, 現在的最新版本改名叫jupyter notebook,它能將python代碼搬到瀏覽器上去執行,以富文本方式顯示,使得整個工作可以以筆記的形式展現、存儲,對于交互編程、學習非常方便。?
?python環境的配置說起來簡單,做起來非常復雜。在安裝的過程中,可能總是出現這樣那樣的問題。因此強烈建議大家用anaconda來進行安裝,anaconda把很多與python有關的庫都收集在一起了,包括numpy,scipy等等,因此,我們只需要下載對應系統,對應版本的anaconda來安裝就可以了。******
一、安裝python和pip
一般linux系統都自帶python,所以不需要安裝。如果沒有的,安裝起來也非常方便。安裝完成后,可用version查看版本
# python --versionpip是專門用于安裝python各種依賴庫的,所以我們這里安裝一下pip1.5.6
先用鏈接下載安裝包?https://pypi.python.org/packages/source/p/pip/pip-1.5.6.tar.gz,然后解壓,里面有一個setup.py的文件,執行這個文件就可以安裝pip了
# sudo python setup.py install有些電腦可能會提示 no moudle name setuptools 的錯誤,這是沒有安裝setuptools的原因。那就需要先安裝一下setuptools, 到https://pypi.python.org/packages/source/s/setuptools/setuptools-19.2.tar.gz?下載安裝包setuptools-19.2.tar.gz,然后解壓執行
# sudo python setup.py install就要以安裝setuptools了,然后再回頭去重新安裝pip。執行的代碼都是一樣的,只是在不同的目錄下執行。
二、安裝pyhon接口依賴庫
在caffe根目錄的python文件夾下,有一個requirements.txt的清單文件,上面列出了需要的依賴庫,按照這個清單安裝就可以了。
在安裝scipy庫的時候,需要fortran編譯器(gfortran),如果沒有這個編譯器就會報錯,因此,我們可以先安裝一下。
首先回到caffe的根目錄,然后執行安裝代碼:
# cd ~/caffe# sudo apt-get install gfortran # for req in $(cat requirements.txt); do sudo pip install $req; done
安裝完成以后,我們可以執行:
# sudo pip install -r python/requirements.txt就會看到,安裝成功的,都會顯示Requirement already satisfied, 沒有安裝成功的,會繼續安裝。
在安裝的時候,也許問題會有一大堆。這時候你就知道anaconda的好處了。*******************
三、編譯python接口
首先,將caffe根目錄下的python文件夾加入到環境變量
打開配置文件bashrc
# sudo vi ~/.bashrc在最后面加入
export PYTHONPATH=/home/xxx/caffe/python:$PYTHONPATH注意?/home/xxx/caffe/python 是我的路徑,所有這個地方每個人都不同,需要修改
保存退出,更新配置文件
# sudo ldconfig最后進行編譯:
# sudo make pycaffe編譯成功后,不能重復編譯,否則會提示 Nothing to be done for "pycaffe"的錯誤。
可以從兩個方面查看是否編譯成功:
1、查看 python/caffe/ 目錄下,除了原先的一堆py后綴文件,現在多出了一堆pyc后綴文件
2、進入python環境,進行import操作
# python >>> import caffe如果沒有提示錯誤,則編譯成功。
四、安裝jupyter
學會了python還不行,還得學習一下ipython,后者更加方便快捷,更有自動補全功能。而ipython notebook是ipython的最好展現方式。最新的版本改名為jupyter notebook,我們先來安裝一下。
# sudo pip install jupyter安裝成功后,運行notebook
# jupyter notebook就會在瀏覽器中打開notebook, ?點擊右上角的New-python2, 就可以新建一個網頁一樣的文件,擴展名為ipynb。在這個網頁上,我們就可以像在命令行下面一樣運行python代碼了。輸入代碼后,按shift+enter運行,更多的快捷鍵,可點擊上方的help-Keyboard shortcuts查看,或者先按esc退出編輯狀態,再按h鍵查看。
總結
以上是生活随笔為你收集整理的Caffe学习系列(13):数据可视化环境(python接口)配置的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Caffe学习系列(12):训练和测试自
- 下一篇: Caffe学习系列(14):初识数据可视