[Linux] DIGITS 환경 구성 (소스로 설치 / Windows 10 의 ubuntu)
윈도우 10 에서 우분투 설치 후 진행하였습니다.
https://www.microsoft.com/ko-kr/p/ubuntu/9nblggh4msv6?activetab=pivot%3Aoverviewtab
먼저 아래 링크로 시도하다가 안되었는데 소개하려는 방법으로 해서 성공을 했습니다.
혹 소개하는 방법으로 안되는 경우 아래 링크도 참고해 주세요
https://docs.nvidia.com/deeplearning/digits/digits-installation/index.html
1. 우분투 업그레이드 실행
sudo apt-get update -y
sudo apt-get upgrade -y
2. Tensorflow 설치
sudo pip install tensorflow-gpu==1.2.1
3. 아래 링크를 통해 Caffee 설치
https://github.com/NVIDIA/DIGITS/blob/digits-6.0/docs/BuildCaffe.md
sudo apt-get install --no-install-recommends build-essential cmake git gfortran libatlas-base-dev libboost-filesystem-dev libboost-python-dev libboost-system-dev libboost-thread-dev libgflags-dev libgoogle-glog-dev libhdf5-serial-dev libleveldb-dev liblmdb-dev libopencv-dev libsnappy-dev python-all-dev python-dev python-h5py python-matplotlib python-numpy python-opencv python-pil python-pip python-pydot python-scipy python-skimage python-sklearn
export CAFFE_ROOT=~/caffe
git clone https://github.com/NVIDIA/caffe.git $CAFFE_ROOT -b 'caffe-0.15'
sudo pip install -r $CAFFE_ROOT/python/requirements.txt
cat $CAFFE_ROOT/python/requirements.txt | xargs -n1 sudo pip install
cd $CAFFE_ROOT
mkdir build
cd build
cmake ..
make -j"$(nproc)"
make install
4. 아래 링크를 통해 Digits 설치 및 서버 실행
https://github.com/NVIDIA/DIGITS/blob/digits-6.0/docs/BuildDigits.md
sudo apt-get install --no-install-recommends git graphviz python-dev python-flask python-flaskext.wtf python-gevent python-h5py python-numpy python-pil python-pip python-scipy python-tk
DIGITS_ROOT=~/digits
git clone https://github.com/NVIDIA/DIGITS.git $DIGITS_ROOT
sudo pip install -r $DIGITS_ROOT/requirements.txt
sudo pip install -e $DIGITS_ROOT
cd $DIGITS_ROOT
./digits-devserver
5. 추가 처리한 명령 (필요시 설치)
sudo apt-get install python-tk
* 서버 구동시 아래와 같은 메시지가 나와서 설치함
(캡쳐)
6. 에러 발생한 경우 아래 명령어를 실행해 봅니다.
참고로 아래 명령은 실패했던 링크에 있던 내용입니다.
sudo apt-get install -y libprotobuf-dev libleveldb-dev libsnappy-dev \
libopencv-dev libboost-all-dev libhdf5-serial-dev libgflags-dev \
libgoogle-glog-dev liblmdb-dev protobuf-compiler
sudo apt-get install -y python-dev
sudo apt-get install -y python-pip
sudo apt-get install -y gfortran
sudo apt-get install -y libatlas-base-dev
sudo apt-get install -y git
서버실행 시 우분투 화면
(캡쳐)
junijuniya@kjunMainPC:~/digits1$ ./digits-devserver
___ ___ ___ ___ _____ ___
| \_ _/ __|_ _|_ _/ __|
| |) | | (_ || | | | \__ \
|___/___\___|___| |_| |___/ 6.1.1
Tensorflow support disabled.
2019-07-15 21:20:04 [INFO ] Loaded 0 jobs.
재구동시
(캡쳐)
junijuniya@kjunMainPC:~$ export CAFFE_ROOT=~/caffe1
junijuniya@kjunMainPC:~$ cd digits1
junijuniya@kjunMainPC:~/digits1$ ./digits-devserver
DIGITS 구동화면
예제 링크
https://github.com/NVIDIA/DIGITS/tree/master/examples