首頁 > 軟體

Ubuntu 14.04安裝CPU版Caffe

2020-06-16 17:24:27

最近在筆電上設定了Ubuntu 14.04,並設定了Caffe,整個過程大概花了2個小時。希望在安裝時能給大家一個啟發,這裡設定的是無GPU版的,因為我的筆電時核心顯示卡,設定GPU版的要編譯CUDA和cuDNN。

好了,下面開始。

1.安裝各種依賴項:

sudo apt-get install -y libatlas-base-dev libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-dev libboost-all-dev libhdf5-serial-dev libgflags-dev libgoogle-glog-dev liblmdb-dev protobuf-compiler

2.安裝python依賴項,在編譯pycaffe時需要用到:

sudo apt-get install -y 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

3.下載caffe-master:

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

如果網速比較慢,也可以自己去github上下載,然後解壓即可,記得解壓後講caffe-master重新命名為caffe。

4.安裝opencv:

cd caffe
sudo git clone https://github.com/jayrambhia/Install-OpenCV
cd Install-OpenCV/Ubuntu
sudo ./dependencies.sh
cd 2.4
sudo sh opencv2_4_10.sh

這是直接使用命令列安裝,在我這裡安裝時速度很慢,主要是下載的速度,只幾kb/s,所以最後我直接從github網上下載的,速度達到幾mb/s(WTF?),然後修改了下opencv2_4_10.sh的程式碼,就是把下載那幾行程式碼刪去,然後修改一下路徑就可以。

如果直接用上面程式碼安裝的,下面這部分就不用看了,覺得速度比較慢的,可以自己修改一下程式碼,這裡是我最後的opencv2_4_10.sh程式碼:

arch=$(uname -m)
if [ "$arch" == "i686" -o "$arch" == "i386" -o "$arch" == "i486" -o "$arch" == "i586" ]; then
flag=1
else
flag=0
fi
echo "Installing OpenCV 2.4.10"
sudo mkdir OpenCV
cd OpenCV
sudo mv ../opencv-2.4.10.zip . 
echo "Removing any pre-installed ffmpeg and x264"
sudo apt-get -y remove ffmpeg x264 libx264-dev
echo "Installing Dependenices"
sudo apt-get -y install libopencv-dev
sudo apt-get -y install build-essential checkinstall cmake pkg-config yasm
sudo apt-get -y install libtiff4-dev libjpeg-dev libjasper-dev
sudo apt-get -y install libavcodec-dev libavformat-dev libswscale-dev libdc1394-22-dev libxine-dev libgstreamer0.10-dev libgstreamer-plugins-base0.10-dev libv4l-dev
sudo apt-get -y install python-dev python-numpy
sudo apt-get -y install libtbb-dev
sudo apt-get -y install libqt4-dev libgtk2.0-dev
sudo apt-get -y install libfaac-dev libmp3lame-dev libopencore-amrnb-dev libopencore-amrwb-dev libtheora-dev libvorbis-dev libxvidcore-dev
sudo apt-get -y install x264 v4l-utils ffmpeg
echo "Installing OpenCV 2.4.10"
if ! [ -d "opencv-2.4.10" ]; then
  unzip opencv-2.4.10.zip
fi
rm opencv-2.4.10.zip
cd opencv-2.4.10
rm -rf build
mkdir build
cd build
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D WITH_TBB=ON -D BUILD_NEW_PYTHON_SUPPORT=ON -D WITH_V4L=ON -D BUILD_TIFF=ON -D WITH_QT=ON -D WITH_OPENGL=ON ..
make -j
sudo make install
sudo sh -c 'echo "/usr/local/lib" > /etc/ld.so.conf.d/opencv.conf'
sudo ldconfig
echo "OpenCV 2.4.10 ready to be used"

要注意,需要把下載下來的opencv-2.4.10.zip放到和opencv2_4_10.sh同一個資料夾下。有的在安裝時會出現卡機或宕機的情況,需要把"make -j"這一行程式碼改為“make",即去掉-j即可。

其實大部分時間都花在安裝opencv上了。

5.安裝caffe:

cd ~/caffe
sudo cp Makefile.config.example Makefile.config
sudo make all

然後靜靜的等著他安裝玩就可以了。到此caffe安裝完畢。

6.安裝pycaffe:

先加入環境變數:

sudo vi ~/.bashrc

習慣gedit的使用者可以把vi換成gedit,然後在檔案末尾新增一行:

export PYTHONPATH="/home/xxx/caffe/python:$PYTHONPATH"

儲存退出,然後執行:

sudo ldconfig
sudo make pycaffe

ok,開啟python視窗,試試import caffe,看是否成功,有的需要重新啟動命令列視窗才可以。如果能import,這安裝成功。

Caffe 深度學習入門教學  http://www.linuxidc.com/Linux/2016-11/136774.htm

Ubuntu 16.04 安裝設定Caffe 圖文詳解 http://www.linuxidc.com/Linux/2016-12/138870.htm

Ubuntu 16.04下Matlab2014a+Anaconda2+OpenCV3.1+Caffe安裝 http://www.linuxidc.com/Linux/2016-07/132860.htm

Ubuntu 16.04系統下CUDA7.5設定Caffe教學 http://www.linuxidc.com/Linux/2016-07/132859.htm

Caffe在Ubuntu 14.04 64bit 下的安裝 http://www.linuxidc.com/Linux/2015-07/120449.htm

深度學習框架Caffe在Ubuntu下編譯安裝  http://www.linuxidc.com/Linux/2016-07/133225.htm

Caffe + Ubuntu 14.04 64bit + CUDA 6.5 設定說明  http://www.linuxidc.com/Linux/2015-04/116444.htm

Ubuntu 16.04上安裝Caffe http://www.linuxidc.com/Linux/2016-08/134585.htm

Caffe設定簡明教學 ( Ubuntu 14.04 / CUDA 7.5 / cuDNN 5.1 / OpenCV 3.1 )  http://www.linuxidc.com/Linux/2016-09/135016.htm

Ubuntu 16.04上安裝Caffe(CPU only)  http://www.linuxidc.com/Linux/2016-09/135034.htm

本文永久更新連結地址http://www.linuxidc.com/Linux/2016-12/139012.htm


IT145.com E-mail:sddin#qq.com