1. 程式人生 > >安裝無GPU的caffe教程

安裝無GPU的caffe教程

配置環境:Windows10+Vmware+Ubuntu16.04+CPU

1、準備工作

GPU,跳過CUDA

sudo apt-get update

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-devr

apt-get install libprotobuf-dev   

apt-get install libleveldb-dev   

apt-get install libsnappy-dev   

apt-get install libopencv-dev   

apt-get install libhdf5-serial-dev   

apt-get install protobuf-compiler  

apt-get install --no-install-recommends libboost-all-dev

安裝BLAS

sudo apt-get install libatlas-base-dev

安裝python

apt-get install python-dev

安裝谷歌、gflagslmdb

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

2、下載caffe

先安裝git

apt-get install git

在利用git github上下載caffe

git clone git://github.com/BVLC/caffe.git

如果需要caffepython介面,切換到caffe下的python目錄下

[email protected]:~/caffe/python$

先安裝pip

apt-get install python-pip  

for req in $(cat requirements.txt); do pip install $req; done//這步可能出錯

由於國內網路的限時,在利用pip安裝時很慢,因此需要藉助於國內源。這裡用

pip安裝可能速度很慢,很可能下載好幾個小時,推薦用清華大學的pip源臨時安裝,所以命令改為如下:

程式碼功能解析:在初始的目錄(如[email protected]:~$ )下輸入以下程式碼,其中tar zxf pip-1.0.2.tar.gz是解壓下載的安裝包,cd pip-1.0.2為進入到pip-1.0.2目錄,在此目錄下利用python執行setup.py檔案。cd ~/caffe/python指的是在caffe下的python目錄下,利用pip與國內源安裝依賴庫。

wget http://pypi.python.org/packages/source/p/pip/pip-1.0.2.tar.gz

tar zxf pip-1.0.2.tar.gz//根據http://pypi.python.org/packages/source/p/pip最新的版本填寫版本號

cd pip-1.0.2

python setup.py install

cd ~/caffe/python

for req in $(cat requirements.txt); do pip install -i https://pypi.tuna.tsinghua.edu.cn/simple $req; done//這個好像執行的時候有錯誤 忘了怎麼解決的了

我自己試的時候忘記了有沒有安裝這個......不過pip是安裝了的

注意用pip下載一些依賴包時,由於訪問國外的網路較慢,此時可以選擇利用國內源進行下載,假設要下載的是entrypoints。則可輸入以下程式碼:sudo pip install -i https://pypi.tuna.tsinghua.edu.cn/simple entrypoints

3、配置Makefile.config檔案

Caffe下載完成後,配置Makefile.config檔案:

cd ~/caffe

cp Makefile.config.example Makefile.config //Makefile.config.example 更名為Makefile.config

開啟Makefile.config

安裝步驟是在只有CPU的情況下完成的,因此要使能CPU,所以去掉CPU_ONLY := 1前面的註釋;

其他修改的部分,修改後如下所示:PYTHON_INCLUDE := /usr/include/python2.7 \

        /usr/lib/python2.7/dist-packages/numpy/core/include

# Whatever else you find you need goes here.

INCLUDE_DIRS := $(PYTHON_INCLUDE) /usr/local/include /usr/include/hdf5/serial

LIBRARY_DIRS := $(PYTHON_LIB) /usr/local/lib /usr/lib /usr/lib /usr/lib/x86_64-linux-gnu /usr/lib/x86_64-linux-gnu/hdf5/serial

4、編譯 caffe

方案1make pycaffe  

make all  

make test  

make runtest

方案2:採用這種方案一般沒問題,不過在使用c++呼叫的時候,會使用到連結庫:libcaffe.so.1.0.0-rc3,這種方法編譯後沒有生成這個檔案;經過google查詢,發現採用cmake編譯,才會生成libcaffe.so檔案

mkdir build

cd build

cmake ..

make all -j8 或者是-j4

我自己使用的是方案一

5、測試caffe

切換到caffe目錄下,輸入如下命令測試mnist資料集

sh data/mnist/get_mnist.sh

sh examples/mnist/create_mnist.sh

vim examples/mnist/lenet_solver.prototxt//也可以直接用文字編輯器開啟編輯,將最後一行的GPU改成CPU

./examples/mnist/train_lenet.sh //開始訓練

推薦個caffe模型網站:https://github.com/BVLC/caffe/wiki/Model-Zoo。這個網站可以找到好多caffe模型、原始碼,非常適合於我們學習。

相關推薦

在叢集環境中安裝R(步驟清晰內容詳實,堪稱教程!)

在叢集環境下如何解決需要使用R語言的需求? 關鍵詞: PBS作業排程系統; HPC; R; 本文最初思路構思於2018/05,成文於2018/10/17 本文背景是博主的最新一篇論文(上位基因檢測機器學習演算法創新)臨近實驗尾聲,已經完成在模擬資料中的檢測,現在

Windows上安裝TensorFlow教程

TensorFlow是谷歌基於DistBelief進行研發的第二代人工智慧學習系統,可被用於語音或影象識別等多項機器深度學習領域。對於這種高大上的東西估計很多人都想學吧,包括我這位零基礎的小編。但網上找到的教程大多都不是新手向的,而且基本用的也不是Windows系統,這讓我們這種新手很苦惱。但我參考了Andr

安裝GPU的caffe教程

配置環境:Windows10+Vmware+Ubuntu16.04+CPU 1、準備工作 無GPU,跳過CUDA sudo apt-get update sudo apt-get install libprotobuf-dev libleveldb-dev libsn

linux 安裝jdk教程

最近租了個阿里雲伺服器 由於伺服器上沒有java,所以得自己裝,流程如下: 1, 首先在oracle伺服器上下載java: wget http://download.oracle.com/otn-pub/java/jdk/8u111-b14/jdk-8u111-linux

手把手在Windows上安裝TensorFlow教程

TensorFlow是谷歌基於DistBelief進行研發的第二代人工智慧學習系統,可被用於語音或影象識別等多項機器深度學習領域。對於這種高大上的東西估計很多人都想學吧,包括我這位零基礎的小編。但網上找到的教程大多都不是新手向的,而且基本用的也不是Windows系統,這讓我們

Android 開發之Windows環境下Android Studio安裝和使用教程(圖文詳細步驟)

9.png 虛擬機 jdk版本 編寫 clip 開發平臺 集成開發 arc 電腦安裝 鑒於谷歌最新推出的Android Studio備受開發者的推崇,所以也跟著體驗一下。 一、介紹Android Studio Android Studio 是一個Android

Tomcat安裝及配置教程

exe hot str 打開 內容 cbe bfc pre f11 用來進行web開發的工具有很多,Tomcat是其中一個開源的且免費的java Web服務器,是Apache軟件基金會的項目。電腦上安裝配置Tomcat的方法和java有些相同,不過首先需要配置好ja

移動盒子西瑞克斯CY-JC1320破解安裝軟件教程

article u盤 cmd 全部 and oom 備註 選擇 nbsp 移動盒子西瑞克斯CY-JC1320破解安裝軟件教程!事先說明:西瑞克斯CY-JC1320這個盒子配置比較一般,安卓4.1的系統,加強完成 有的時候操作也比較卡頓,緩慢,可玩性不是很強,而且下載安裝應用

CentOS下安裝XAMPP詳細教程(轉)

文件 sql user roc method 提示 ges 教程 comment 【原文】http://blog.csdn.net/hel12he/article/details/49781813 現在PHP的集成運行環境越來越多,個人比較喜歡XAMPP,更新速度快,好

Centos下安裝memcached+memcached教程

memcached centos Memcached 是一個高性能的分布式內存對象緩存系統,用於動態Web應用以減輕數據庫負載。它通過在內存中緩存數據和對象來減少讀取數據庫的次數,從而提高動態、數據庫驅動網站的速度。Memcached基於一個存儲鍵/值對的hashmap。其守護進程(daemon )是

VMWARE安裝H3C CAS教程

cas vmware 工具:VMware 12 下載地址:https://download3.vmware.com/software/wkst/file/VMware-workstation-full-12.5.5-5234757.exeCAS E0209 下載地址:傳送門 H3C 官網 首先V

vsftpd 安裝配置詳細教程

ota 復制 名稱 客戶端連接 conf ice cal ftp服務器 cannot linux下ftp軟件不少,大致特點:<br /> wu-ftp:比較老牌,但針對它的攻擊比較多,設置比較麻煩,但功能比較強大。<br /> vsftpd:功能強大

TASM 5.0 安裝及使用教程

列表 管理工具 win 多個 display right ges 搜索路徑 管理 安裝TASM 5.0很簡單,您只需要下載本站[相關工具]中的"TASM50.zip"文件,解壓後在Windows9x/NT下執行"INSTALL.EXE"即可開始安裝。   1.如果你在安

SQL Server2005安裝材料及教程編制

svm man sos lar studio gdi frame lin 在服務器 首發:https://www.douban.com/note/579628972/ 系統為 win10SQL Server 安裝材料下載 鏈接:http://p刪除an.baidu.com/

[轉]從零開始:在Linux上覆蓋安裝WINDOWS通用教程(dd)

備份 虛擬 livecd tfs ocean syntax 文件夾 尋找 font 完整自制尚不方便,還有許多改進的地方.現在可以達到在單硬盤,無救援模式的情況下安裝Winodws.再也不需要強制要求內存大於鏡像包大小了. 本例所給的wget後鏈接均可用,教程是完整的. (

PyCharm2017安裝最牛教程

python第一章 環境準備1.1 win7 64位數操作系統電腦1.2 pycharm專業版下載:首先,我找到了IntelliJ IDEA的官網:www.jetbrains.com然後找到下載的地方,選擇IDEs———>Pycharm————>Doenload

APPScan安裝與使用教程

復制 組類型 單位 編制 aec img 站點 安全 問題 一、安裝 1、右鍵安裝文件,以管理員身份運行,如下圖所示: 2、點擊【確定】 3、點擊【安裝】 4、選擇:我接受許可協議中單位全部條款,點擊【下一步】 5、點擊【安裝】到該目錄 6、

VMware12安裝虛擬機教程、Ubuntu16.04安裝教程

amd64 方向 cin 根據 .html 最新版本 業界 pro 目錄 虛擬機、Linux操作系統介紹及下載地址 虛擬機VMware Workstation Pro 12.1.0 for Windows下載地址: http:// www. vmware.c

Windows 64位下安裝Redis詳細教程

enc 展示 eap redis 安裝 htm isp benchmark 新建 ref 工具/原料 Windows 64位操作系統 Redis 安裝包(當前教程版本2.8.12) 方法/步驟 在D盤新建文件夾【redis】,右鍵解壓Re

AIX安裝JDK1.7教程

1.7 all clas gree display ucc color java image 1.下載 2.解壓 gunzip -c ava7r1_64.jre.7.1.0.410.tar.gz | tar -xf - gunzip -c Java7r1_64.sdk