caffe中python接口配置實踐

   在網上看了些博主對於深度學習框架caffe中python接口的配置之後決定親自動手操作下,在此過程中遇到了一點問題,慢慢克服了之後決定將此過程記錄下來。

       我參考的博主地址爲:http://www.cnblogs.com/denny402/p/5088399.html,這位博主對安裝配置過程進行了詳細的介紹。

1 首先,選擇安裝工具:在安裝python的時候,很多人都會建議使用anaconda來安裝,anaconda是一個腳本文件,之所以建議anaconda,是因爲其本身會省去單獨安裝python相關各種庫的功夫,配置的話相對簡單,conda命令也可以及時對python環境做出調整,十分的方便。

2 下載安裝anaconda:https://www.continuum.io/downloads 下載最新版的anaconda,注意是linux系統下,選擇對應的版本即可。我選擇的是python2.7,下載完成之後執行以下命令:

# bash Anaconda2-2.4.1-Linux-x86_64.sh

   遇到[yes/no]選項直接yes就可以了,一般是詢問是否將路徑加入環境變量的問題。一般到此爲止就可以說是安裝完成了,但是我並沒有找到conda命令,我在網上查閱了之後找到了這個http://blog.csdn.net/u013581118/article/details/52081987,按照他的操作之後果然就可以執行conda命令了,根據經驗,應該是我的anaconda路徑並沒有讀取到,我執行的操作是export PATH="/home/chenshu/anaconda/bin:$PATH" ,chenshu是我的id,每個人不一樣,取決於你的個人路徑。當然,最好還是執行下source ~/.bashrc 操作,修改後的設置可以立即生效。但是在此我還有疑問,因爲對於Linux系統不是很熟悉,所以我不確定我保存的路徑信息在關機後在使用的時候是否依然可用,這裏先打個斷點,以後會見分曉。但是不管如何,執行上述操作之後我的conda確實可以使用了。

3配置python接口:cd caffe 打開配置文件加入自己的路徑(最後一行加入即可)。

# sudo vi ~/.bashrc
export PYTHONPATH=/home/chenshu/caffe/python:$PYTHONPATH
退出編輯的操作是Esc+:+wq即可,若操作失誤Esc+:+q!可以不保存退出。更新配置文件
sudo ldconfig
4編譯pycaffe
sudo make pycaffe
進入Python環境,如若是下述情況則表明可以進行import操作了:
Python 2.7.13 |Anaconda 4.3.0 (64-bit)| (default, Dec 20 2016, 23:09:15) 
[GCC 4.4.7 20120313 (Red Hat 4.4.7-1)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
Anaconda is brought to you by Continuum Analytics.
Please check out: http://continuum.io/thanks and https://anaconda.org
無誤的話直接>>> import caffe  我出現了類似於No module named google.protobuf.internal的報錯。不過沒事,提醒你安裝libprotobuf庫。
sudo apt-get install libprotobuf-dev或者conda install libprotobuf。一般的話再import就會成功了。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章