1. 程式人生 > >Ubuntu14.04下編譯pycaffe並繪製網路結構圖

Ubuntu14.04下編譯pycaffe並繪製網路結構圖

前言

由於課題需要,編譯了Caffe的python介面。下面的部落格內容就將整個過程和遇到的問題記錄下來,若是各位看官遇到了相似的情況可能會給你帶來幫助。

1. 環境準備

sudo apt-get update
sudo apt-get install python-pip puthon-dev python numpy
sudo apt-get install python-pip python-dev python-numpy
sudo apt-get install gfortran
sudo pip install -r $caffe_root/python/requirements.
txt

說明:$caffe_root是指caffe的目錄,也就是解壓的目錄。在進行上面安裝,當到安裝IPython(對Python2.7.x)的時候可能會出現限免的情況導致安裝不成功。

IPython 6.0+ does not support Python 2.6, 2.7, 3.0, 3.1, or 3.2.
    When using Python 2.7, please install IPython 5.x LTS Long Term Support version.
    Beginning with IPython 6.0, Python 3.3 and above is required.

    See IPython `README.rst` file
for more information: https://github.com/ipython/ipython/blob/master/README.rst Python sys.version_info(major=2, minor=7, micro=6, releaselevel='final', serial=0) detected. Your pip version is out of date, please install pip >= 9.0.1. pip 1.5.4 detected. Complete output from command
python setup.py egg_info:
IPython 6.0+ does not support Python 2.6, 2.7, 3.0, 3.1, or 3.2. When using Python 2.7, please install IPython 5.x LTS Long Term Support version. Beginning with IPython 6.0, Python 3.3 and above is required.

這裡是說我們安裝的IPython的版本太高了,需要安裝IPython5左右的。這裡就有兩種辦法去解決:
辦法1:原始碼安裝

wget https://codeload.github.com/ipython/ipython/zip/5.x -o ipython-5.x.zip
unzip ipython-5.x.zip
cd ipython-5.x
# The [test] extra ensures test dependencies are installed too:
pip install .[test]
#Do not invoke setup.py directly as this can have undesirable consequences for further upgrades. We do not recommend using easy_install either.
ln -sf /usr/local/bin/ipython /usr/bin/ipython
ipython -V

方法二:不知道那個版本可以用,那就讓系統來做

sudo pip install ipython==8888 #現指定一個不存在的版本以檢視可用版本,發現5版本中有5.3.0(你的可能不一樣)
sudo pip install ipython==5.0.0
sudo pip install pydot

2. 編譯pycaffe

這裡的編譯就比較簡單了

make clean
make -j4
make pycaffe

3. 繪製網路結構圖

這裡以繪製mnist使用的網路結構為例進行繪製網路結構。當前命令所在的目錄在$caffe_root/python/下

python draw_net.py ../examples/mnist/lenet.prototxt mnist.png

可能會出現如下錯誤

Drawing net to mnist.png
Traceback (most recent call last):
  File "draw_net.py", line 58, in <module>
    main()
  File "draw_net.py", line 54, in main
    phase)
  File "/home/sucker/Desktop/install_pakages/caffe-1.0/python/caffe/draw.py", line 244, in draw_net_to_file
    fid.write(draw_net(caffe_net, rankdir, ext, phase))
  File "/home/sucker/Desktop/install_pakages/caffe-1.0/python/caffe/draw.py", line 223, in draw_net
    return get_pydot_graph(caffe_net, rankdir, phase=phase).create(format=ext)
  File "/usr/local/lib/python2.7/dist-packages/pydot.py", line 1883, in create
    prog=prog))
Exception: "dot" not found in path.

解決辦法

sudo apt-get install graphviz

生成的網路結構圖
網路結構

相關推薦

Ubuntu14.04編譯pycaffe繪製網路構圖

前言 由於課題需要,編譯了Caffe的python介面。下面的部落格內容就將整個過程和遇到的問題記錄下來,若是各位看官遇到了相似的情況可能會給你帶來幫助。 1. 環境準備 sudo apt-get update sudo apt-get install

【caffe學習筆記之5】Win10系統Caffe的Python介面設定方法繪製網路構圖

【準備工作】 前面幾節介紹了win10系統下caffe-master的配置方法以及cifar10資料集的訓練方法,並簡要介紹了Matlab介面如何配置。想要更為形象的瞭解caffe框架下諸多網路模型的

ubuntu14.04編譯busybox出現fatal error: curses.h: 沒有那個檔案或目錄錯誤

ubuntu14.04下編譯busybox 執行make menuconfig時出現如下錯誤 @ubuntu:/home/dev/busybox-1.19.3# make menuconfig   HOSTCC  scripts/kconfig/lxdialog/ch

Ubuntu14.04編譯安裝或apt-get方式安裝搭建Apache或Httpd服務(圖文詳解)

   不多說,直接上乾貨! 寫在前面的話   對於   在Ubuntu系統上,編譯安裝Apache它預設路徑是在/usr/local/apache2/htdocs           或者編譯安裝httpd它預設路徑是在/usr/local/apache/htdocs    

ubuntu14.04編譯linux uboot和kernel時提示arm-linux-gcc: not found 的解決過程

1. 首先從名稱上可以看出是沒有安裝arm-linux-gcc的編譯器所致,所以先得從網上下載arm-linux-gcc編譯器,具體下載路徑和版本請根據自身需要來決定。2. 將arm-linux-gcc的壓縮包下載下來後,先解壓檔案,我這裡的壓縮包是arm-linux-gcc

Ubuntu14.04編譯安裝vtk

VTK是一個基於面向物件的開源三維繪圖軟體包,安裝過程並不複雜,可由多種方法安裝,如果想要安裝自己想要的版本,編譯安裝是最好的方式,簡單的cmake就可以編譯安裝。此處也簡單說一下非編譯安裝:一、非編譯安裝方法1)sudo pip install vtk 將會安裝最新版vtk

window 環境 Caffe 繪製網路構圖

嘗試 caffe Windows 環境下繪製網路結構圖記錄 首先配置Windows 環境下的python介面 配置完成,測試成功後,如下圖所示 繪製網路結構 1 使用draw_net.p

caffe入門學習(5):繪製網路構圖

網路配置都是在prototxt檔案中看起來不直觀,如果能直接看到各層的連線圖就了,Caffe提供了這樣的工具。本文就是描述我用draw_net.py繪製網路結構圖的踏坑過程。 1、安裝graphviz 2)安裝程式 執行安裝程式 完成後將路徑下的

Caffe繪製網路構圖

1) sudo apt-get install graphviz 2) sudo pip install pydot 3) cd /your caffe-master path/python

caffe學習筆記(十三)--繪製網路構圖

小編推薦兩種方法繪製深度學習的網路結構圖。 方法一    通過Netscope PS:在Linux系統可以正常開啟,在Windows系統可能需要翻牆。。 開啟後介面如圖  # Enter your network definition here.       

ubuntu14.04 安裝sublime text3 搭建C/C++編譯環境

{     "show_output_panel": false,     "dont_prepend_clang_includes": true,     "inhibit_sublime_completions": false,     "options":     [         "-std=gnu

Ubuntu14.04arm-linux-gcc交叉編譯環境搭建

Ubuntu下arm-linux-gcc交叉編譯環境搭建 系統:Ubuntu 14.04 32bit 1、網上下載 arm-linux-gcc-4.4.3.tar.gz 2、解壓

Ubuntu14.04嵌入式交叉編譯環境arm-linux-gcc-4.3.3搭建過程

需要做嵌入式的開發,照著板子的教程安裝arm-linux-gcc-4.3.3交叉編譯工具,安裝完驗證時發現安裝失敗 (報錯,錯誤與下面參考文章1中第6步一樣,照他說的那條命令去裝32位的庫,但是安裝失

虛擬機器中在Ubuntu14.04搭建QT交叉編譯環境--2014/8/14

一、Ubuntu安裝及配置 在windows上下載VMware10.0.2 並安裝,在網上找永久金鑰啟用。開啟後是中文版 在Ubuntu官網上下載ubuntu-14.04.1-desktop-i386 開啟虛擬機器,並建立新的虛擬機器,記憶體1g,硬碟20g 。虛擬磁碟檔案

Ubuntu14.04C++程式編輯、編譯、執行入門篇

初次接觸Ubuntu,一腦子的糊塗,更別提如何在Ubuntu下編譯執行C++程式了,經過查資料,下面是自己在Ubuntu下寫的第一個C++程式,僅供初學者參考,也為自己的入門學習梳理下思路。 1、輸入組合鍵“Ctrl+Alt+t”調出終端; 2、需要在當前目錄下建立一個.c

Ubuntu14.04Vim的安裝配置成強大的IDE

1、首先安裝Vim(linux自帶的是vi,vim是vi的升級增強版): sudo apt-get install vim(執行此命令前,最好給Ubuntu配置好軟體源並更新,這樣安裝的vi

ubuntu14.04網路檔案系統NFS掛載

    剛開始學習linux驅動,環境搭建過程中遇到諸多問題,然身邊無可請教之人,只得百度別人的解決方法,然由於鄙人水平有限以及環境差異,並未立刻解決問題,經過多番嘗試,終於摸索成功,現把詳細過程羅列如下:1. 掛載網路檔案系統即nfs(network file system

ubuntu14.04安裝WebStorm,建立桌面圖表

一.WebStorm 是 jetbrains 公司旗下一款 JavaScript 開發工具,被廣大 JS 開發者譽為“Web前端開發神器”。 安裝 解壓下載的 gz 包,命令列下執行: cd bin ./webstorm.sh 不過 WebStorm 預設情況下是需要收

ubuntu14.04mysql資料庫的預設存放路徑修改

ubuntu14.04下mysql資料庫的預設存放路徑為:/var/lib/mysql 但有些時候,mysql的資料可能會非常大,由於/var所劃分的空間不夠大,所以我們需要將mysql資料存放路徑修改一下,放到大分割槽裡面,以便可以應付mysql資料增長。 修改存放路徑時

Ubuntu14.04C++程式編輯、編譯、執行

1、輸入組合鍵“Ctrl+Alt+t”調出終端;  安裝vim:輸入 sudo apt-get install vim;  安裝gcc:輸入 sudo apt-get install g++。 2建立目錄,建立檔案,可通過命令ls檢視 3 建立完first.cpp