婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 基于docker的caffe環境搭建方法

基于docker的caffe環境搭建方法

熱門標簽:福州外呼系統中間件 好看的地圖標注圖標下載 上海電銷卡外呼系統廠家 德州外呼系統排名 貴州全自動外呼系統廠家 百度地圖標注備注 機器人電銷有什么用 地圖標注員怎么去做 威海人工智能電銷機器人系統

為什么要用docker, 熟悉docker 其實已經很久了,自從實習的時候覺得它是一個利器以來一直沒有機會使用它,這幾天在折騰caffe環境中,覺得是時候用上Docker了。

需求:構建一個獨立的容器,里面安裝了caffe 的所有依賴,在需要跑代碼的時候,直接運行它。

優點:可以解決各種依賴問題,比如這個軟件需要安裝gcc 4.7 ,而另外一個需要安裝gcc 4.8 等等互斥的環境需求。

Docker 安裝

docker 的安裝和基本使用,可以參照我上面的兩篇博客:安裝篇 和 使用篇 。

構建鏡像

構建鏡像有兩種方法:

1,寫Dockerfile,優點是便于共享;

2,從容器中commit,優點是簡單方便,但是不方便共享。

由于安裝caffe環境需要眾多的依賴包,而且由于網絡方面的原因,這些依賴包往往不能一次夠裝好,為了方便起見,這里直接啟動一個基本的容器,然后從里面安裝依賴包。

這邊選擇基本的ubuntu:14.04 來開始構建環境,

1,啟動容器:

復制代碼 代碼如下:
sudo docker run --dns 8.8.8.8 --dns 8.8.4.4 --name ubuntu_caffe -i -t ubuntu:14.04 /bin/bash

需要更改dns,是因為如果沒有的話,容器上不了網。

2,依賴包安裝

進入容器之后,所有的操作就跟普通的一個樣了。

首先安裝一些基本的工具:

apt-get install wget
apt-get install unzip
apt-get install python-pip

新建路徑,后面所有的caffe代碼都放在這里

mkdir /home/crw/Caffe
cd /home/crw/Caffe

opencv 的安裝:

github上面有一個一鍵安裝的,但是在容器里面一鍵安裝不了,后面我是把它里面的腳本一句一句的搞出來執行。

#opencv一句一句的運行
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.9"
mkdir OpenCV
cd OpenCV
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
wget http://archive.ubuntu.com/ubuntu/pool/multiverse/f/faac/faac_1.28-6.debian.tar.gz
vi /etc/hosts
ifconfig
sudo apt-get -y install x264 v4l-utils ffmpeg
wget -O OpenCV-2.4.9.zip http://sourceforge.net/projects/opencvlibrary/files/opencv-unix/2.4.9/opencv-2.4.9.zip/download
unzip OpenCV-2.4.9.zip
cd opencv-2.4.9
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 INSTALL_C_EXAMPLES=ON -D INSTALL_PYTHON_EXAMPLES=ON -D BUILD_EXAMPLES=ON -D WITH_QT=ON -D WITH_OPENGL=ON ..
make -j4
sudo make install
sudo sh -c 'echo "/usr/local/lib" > /etc/ld.so.conf.d/opencv.conf'
sudo ldconfig
cd ..

caffe 和python依賴包:

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
sudo apt-get install libgflags-dev libgoogle-glog-dev liblmdb-dev
sudo apt-get install libatlas-base-dev

安裝cuda:

這里面個小技巧就是,如何從host 主機導入數據到容器中,可以使用如下命令(在host上運行)

sudo cp cuda_7.5.18_linux.run /var/lib/docker/aufs/mnt/92562f161e51994949dd8496360265e5d54d32fbe301d693300916cd56d4e0a2/home/crw/Caffe

sudo cp cudnn-7.0-linux-x64-v3.0-prod.tgz /var/lib/docker/aufs/mnt/92562f161e51994949dd8496360265e5d54d32fbe301d693300916cd56d4e0a2/home/crw/Caffe

sudo cp caffe-master.zip /var/lib/docker/aufs/mnt/92562f161e51994949dd8496360265e5d54d32fbe301d693300916cd56d4e0a2/home/crw/Caffe

其中,那一長串數字,是你的容器的完全id,可以用命令

復制代碼 代碼如下:
docker inspect -f   '{{.Id}}' ubuntu_caffe #ubuntu_caffe 是容器的名字

./cuda_*_linux.run -extract=`pwd`
./NVIDIA-Linux-x86_64-*.run -s --no-kernel-module
./cuda-linux64-rel-*.run -noprompt

安裝cudnn:

tar -xvf cudnn-7.0-linux-x64-v3.0-prod.tgz 
cp cuda/include/cudnn.h /usr/local/cuda/include/
cp cuda/lib64/* /usr/local/cuda/lib64/

安裝caffe:

cd caffe-15.12.07/
cp Makefile.config.example Makefile.config
vi Makefile.config
make all
make test

安裝caffe 的python綁定

cd python/

apt-get install python-pip
for req in $(cat requirements.txt); do pip install $req; done

sudo apt-get install python-numpy python-scipy python-matplotlib ipython ipython-notebook python-pandas python-sympy python-nose

下面這幾個包需要手動自己去裝,用上面的命令一直裝不好。

apt-get install python-scipy
for req in $(cat requirements.txt); do pip install $req; done
pip install -U scikit-learn
for req in $(cat requirements.txt); do pip install $req; done
pip install scikit-image
for req in $(cat requirements.txt); do pip install $req; done

然后

make pycaffe

最后, 新建一個路徑,以便于磁盤映射

mkdir /media/crw/MyBook

所有的環境都做好了之后,就可以commit 了

docker commit 92562f161e519 my-ubuntu-caffe

這樣,就在本地環境中,制作好了一個轉好caffe gpu環境的容器了。

啟動caffe啟動容器:

sudo docker run -ti \

  --device /dev/nvidia0:/dev/nvidia0 \

  --device /dev/nvidiactl:/dev/nvidiactl \

  --device /dev/nvidia-uvm:/dev/nvidia-uvm \

  -v /media/crw/MyBook:/media/crw/MyBook \

  my-ubuntu-caffe /bin/bash

1,顯卡直通使用,
2,文件映射,掛載一個host主機的磁盤到容器路徑下,這里設置為相同,可以減少一些不必要的麻煩。

運行caffe模型訓練

會有提示說找不到cuda啥的,設置一下環境變量即可。

$ export CUDA_HOME=/usr/local/cuda
$ export LD_LIBRARY_PATH=${CUDA_HOME}/lib64
$ PATH=${CUDA_HOME}/bin:${PATH}
$ export PATH
cd /media/crw/MyBook/Experience/FaceRecognition/Softmax/try3_3
./train.sh

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

標簽:泉州 南陽 南陽 岳陽 邵陽 葫蘆島 白城 撫州

巨人網絡通訊聲明:本文標題《基于docker的caffe環境搭建方法》,本文關鍵詞  基于,docker,的,caffe,環境,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《基于docker的caffe環境搭建方法》相關的同類信息!
  • 本頁收集關于基于docker的caffe環境搭建方法的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    在线观看中文字幕不卡| 国产在线不卡视频| 国产欧美一区二区精品久导航| 精品国产91亚洲一区二区三区婷婷| 91.成人天堂一区| 久久综合久色欧美综合狠狠| 亚洲精品第1页| 亚洲精品日产精品乱码不卡| 欧美国产精品中文字幕| 欧美综合一区二区| 在线观看视频一区二区 | 久久久久高清精品| 亚洲欧美一区二区三区极速播放| 亚洲一区二区美女| 粉嫩aⅴ一区二区三区四区五区| 欧美日韩一区高清| www国产成人免费观看视频 深夜成人网| 欧美成人在线直播| 一区二区三区蜜桃| 国产一本一道久久香蕉| 色网站国产精品| 日韩三级在线免费观看| 久久网站热最新地址| 欧美国产日韩在线观看| 亚洲成人免费在线观看| 亚洲国产成人tv| 免费三级欧美电影| 欧美视频在线一区| 欧美日韩精品一区视频| 欧美极品aⅴ影院| 奇米在线7777在线精品| 色欧美日韩亚洲| 欧美sm极限捆绑bd| 日韩国产在线观看一区| 欧美精品成人一区二区三区四区| 亚洲精品在线网站| 亚洲成人免费电影| 91小视频在线| 3751色影院一区二区三区| 综合av第一页| 国产成人av电影在线播放| 久久综合九色综合97_久久久| 免费美女久久99| 久久成人羞羞网站| 久久综合久久鬼色中文字| 欧美在线啊v一区| 久久久久97国产精华液好用吗| 国产精品乱码久久久久久| 成人aaaa免费全部观看| 欧美一区二区福利视频| 首页国产欧美久久| 91福利在线看| 无码av免费一区二区三区试看| 97精品视频在线观看自产线路二| 国产精品久久久久久久午夜片 | 极品美女销魂一区二区三区| 69堂成人精品免费视频| 夜夜嗨av一区二区三区四季av | 成人性色生活片| 亚洲手机成人高清视频| 欧美人与禽zozo性伦| 免费久久99精品国产| 精品国产精品网麻豆系列| 国产91在线|亚洲| 五月婷婷久久丁香| 日日夜夜一区二区| 国产一区二区日韩精品| 综合久久久久综合| 欧美日韩精品是欧美日韩精品| 一区二区在线观看视频| 91在线一区二区| 日韩黄色在线观看| 欧美激情一区在线| 欧美日韩一卡二卡三卡| 久久超碰97中文字幕| 国产日韩欧美在线一区| 欧美日韩亚洲不卡| 福利电影一区二区三区| 国产精品对白交换视频| 91精品国产91久久久久久一区二区 | 欧美日韩久久一区二区| 精彩视频一区二区| 一区二区三区在线视频观看58| 欧美大肚乱孕交hd孕妇| 亚洲一区国产视频| 国产三级久久久| 精品欧美一区二区久久| 91一区二区三区在线观看| 国产一本一道久久香蕉| 免费观看日韩av| 国产精品久久久久久久久动漫 | 成人性生交大片免费| 美国三级日本三级久久99| 一区二区三区四区在线| 国产视频一区在线播放| 26uuu成人网一区二区三区| 欧美三级乱人伦电影| 成人avav在线| 国产一区二区三区四区五区入口| 亚洲1区2区3区4区| 亚洲欧美日韩国产综合| 精品国产三级电影在线观看| 欧美视频自拍偷拍| av影院午夜一区| 不卡av免费在线观看| 久久www免费人成看片高清| 亚洲另类春色国产| 国产精品国产三级国产aⅴ原创| 精品91自产拍在线观看一区| 欧美成人女星排名| 欧美一区二区播放| 日韩欧美一区在线| 欧洲一区在线电影| 欧美在线视频全部完| 91搞黄在线观看| 欧美日本一区二区三区四区| 欧洲精品一区二区三区在线观看| 青青草国产精品亚洲专区无| 蜜臀av性久久久久蜜臀av麻豆| 洋洋av久久久久久久一区| 亚洲自拍偷拍av| 亚洲日本一区二区| 中文字幕中文在线不卡住| 亚洲男女一区二区三区| 亚洲精品国产一区二区三区四区在线| 国产网站一区二区| 国产人久久人人人人爽| 国产精品乱码人人做人人爱| 亚洲乱码国产乱码精品精小说 | 在线看一区二区| 97se狠狠狠综合亚洲狠狠| 日韩三级在线观看| 精品999久久久| 亚洲日韩欧美一区二区在线| 亚洲午夜精品久久久久久久久| 三级在线观看一区二区| 日韩精品高清不卡| 国产成人午夜电影网| 一本久道久久综合中文字幕| 99精品欧美一区| 欧美视频在线观看一区| 久久精品一级爱片| 免费美女久久99| 99久久精品免费精品国产| 91精品国产福利在线观看| 国产精品国产三级国产a | 国产精品乱人伦一区二区| 亚洲午夜日本在线观看| 精品亚洲国内自在自线福利| 高清不卡在线观看| 欧美日韩国产欧美日美国产精品| 4438成人网| 国产精品美女视频| 国产乱人伦偷精品视频免下载| 91国产福利在线| 国产色综合一区| 日本欧美在线看| 日本高清不卡在线观看| 欧美一区二区视频在线观看2022 | 免费高清不卡av| 色吧成人激情小说| 亚洲国产精品成人综合 | 国产精品福利一区二区| 国产成人精品午夜视频免费| 欧美日本国产视频| 一区二区高清免费观看影视大全| 国产精品亚洲成人| 欧美精品一区二区在线观看| 蜜臀av亚洲一区中文字幕| 91精品欧美久久久久久动漫 | 正在播放一区二区| 一区二区在线免费观看| 国产成人亚洲综合色影视| 精品国精品国产尤物美女| 五月天激情小说综合| 538在线一区二区精品国产| 亚洲国产日产av| 91一区一区三区| 亚洲综合清纯丝袜自拍| 日本高清不卡aⅴ免费网站| 亚洲天堂福利av| 91搞黄在线观看| 日韩福利电影在线观看| 欧美一区二区女人| 久久国产精品99久久久久久老狼| 91精品福利在线一区二区三区 | 日本一区二区三区免费乱视频| 精品在线免费观看| 久久亚洲综合av| aaa亚洲精品一二三区| 午夜精品福利久久久| 色综合久久综合网97色综合 | 欧美午夜精品理论片a级按摩| 亚洲色图另类专区| 91成人看片片| 麻豆精品国产传媒mv男同| 国产视频不卡一区| 色哟哟亚洲精品| 日韩高清不卡在线| 久久久久久黄色|