우분투(Ubuntu)에서 이미지 프로세싱을 위한 개발환경 구축하기


이미지 프로세싱을 위한 개발환경 구축하기

  • Ubuntu 16.04 LTS를 기준으로 작성되었습니다.
  • 아나콘다가 설치되어 있으면 CUDA 설치할 필요없이 바로 Nvidia 드라이버 설치 후 conda install tensorflow-gpu 진행하시면 됩니다.


CUDA설치

  • cuda toolkit 9.0을 기준으로 작성했습니다.

- Driver 설치

  • 설치 가능한 Nvidia 드라이버 확인

    $ sudo ubuntu-drivers devices
    
  • 설치하기

    $ sudo ubuntu-drivers autoinstall
    
  • 재부팅 후 설치 확인

    $ nvidia-smi
    

    다음과 같은 화면을 볼 수 있다!

    img


- Cuda 설치

$ sudo dpkg -i cuda-repo-ubuntu1604_9.0.176-1_amd64.deb
$ sudo apt-key adv --fetch=keys http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1604/x86_64/7fa2af80.pub
$ sudo apt-get update
$ sudo apt-get install cuda-9-0

참고


파이썬 패키지 설치

  • 기본적인 파이썬 설치는 링크 를 참고해 주시면 되겠습니다.

  • 이미지 프로세싱에 필요한 기본적인 패키지들은 다음과 같습니다.

    $ sudo pip3 install numpy scipy scikit-learn pillow h5py
    
    • numpy : 데이터 분석에서도 많이 사용되는 패키지이다. N차원 배열과 행렬 연산에 적합하다. 이미지는 3차원 배열 객체로 저장될 수 있다.
    • scipy : 과학 및 공학 연산에 적합하다. 최적화 패키지가 잘 되어있다.
    • scikit-learn : 머신러닝 라이브러리
    • pillow : 이미지 로딩과 기본적인 연산을 하는데 유용하다.
    • h5py : 케라스를 이용해 훈련된 모델을 저장하는 포맷.
  • 공부하면서 계속 추가될 수 있음을 미리 알립니다.


OpenCV 설치

  • 컴퓨터 비전 라이브러리.

    $ sudo apt-get install python-opencv
    


Tensorflow-gpu 설치

  • gpu를 사용하고 있고 CUDA, CUDNN을 설치한 경우에 사용 가능합니다.
$ sudo pip3 install tensorflow-gpu






© 2018. by yeo0

Powered by yeo0