Ubuntu14.04+Caffe+python配置總結(CPU版)__python

來源:互聯網
上載者:User
1 安裝所需要的依賴包 1.1  install protobuf, leveldb, snappy, opencv, hdf5, protobuf compiler and boost:
    sudo apt-get install libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-dev libhdf5-serial-dev protobuf-compiler    sudo apt-get install --no-install-recommends libboost-all-dev


1.2 install dependencies, the commands below install gflags, glogs ,lmdb and atlas:

    sudo apt-get install libgflags-dev libgoogle-glog-dev liblmdb-dev    sudo apt-get install libatlas-base-dev


2 配置python

   先執行命令:

sudo apt-get install python-numpy python-scipy python-matplotlib python-sklearn python-skimage \python-h5py python-protobuf python-leveldb python-networkx python-nose python-pandas python-gflags \Cython ipython


    執行完命令後,可以檢查一下,安裝是否成功。輸入python斷行符號後,進入python shell模式,輸入import numpy(其它包依此類推)檢查numpy是否安裝正常,不報錯即可繼續。

    

    如果執行python代碼時,出現“File "numpy/coretup.py", line 269, in check_types

                                             "Cannot compile 'Python.h'. Perhaps you need to "

                                             SystemError: Cannot compile 'Python.h'. Perhaps you need to install python-dev|python-devel.”

    原因是找不到Python.h檔案,需要安裝numpy所需的依賴(包括python.h(在python-devel中)):apt-get build-dep python-numpy


3 安裝Caffe 3.1 下載Caffe

    Caffe下載地址:https://github.com/BVLC/caffe/,解壓後,進入其根目錄,Caffe給定了一個範例設定檔:Makefile.config.example,我們需要將複製為Makefile.config檔案,通過命令:cp Makefile.config.example Makefile.config

因為我們只用CPU,因此需要將Makefile.config檔案中“# CPU_ONLY := 1”,前面的#號去掉即可。
3.2 編譯Caffe

    進入caffe檔案夾根目錄下,eg:~/usr/caffe$ ,進行如下操作:

make all

make pycaffe

make distribute 時間稍微有點長。。。。。。
3.3 修改環境路徑

在~/.bashrc中新增內容如下:

#caffe

export PYTHONPATH=$PYTHONPATH:/home/'username'/usr/caffe/python

輸入source ~/.bashrc,使配置生效。
3.4 測試

Ceshi.py:

import syssys.path.append("/home/zk/usr/caffe/python")#python介面路徑,如果以設定環境變數,就不需要這句了。import caffe

編譯Ceshi.py通過,說明大功告成,可以開始DL之旅了。




相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.