Linux Ubuntu

[Linux] DIGITS 환경 구성 (소스로 설치 / Windows 10 의 ubuntu)

kjun.kr 2019. 7. 15. 23:05
728x90
728x170

윈도우 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

 

 

 

 

 

728x90
그리드형