1.    라즈베리파이와 OpenCV, TensorFlow
많은 사람들이 딥러닝을 할 때는 좋은 PC와 그래픽 카드를 사용합니다. 물론, 성능이 좋은 시스템이라면,
보다 짧은 시간에 학습이 가능합니다. 하지만, 이동성
및 휴대성을 생각하면 라즈베리파이와 같은 임베디드 시스템 혹은 싱글보드컴퓨터(Single Board
Computer)가 적합할 수 있습니다. 라즈베리파이에서 텐서플로를 사용하여 딥러닝을 하는
것이 가능하며, 어쩌면 교육을 목적으로 한다면 최적의 시스템일 수 있습니다. 
1)   
라즈베리파이에 운영체제 설치하기
-     
16GB이상의 마이크로SD카드를 준비한 후, 포맷을 합니다.
-     
라즈비안 운영체제를 다운로드 받고, 압축을 풉니다
-     
ETCHER라는 소프트웨어를 이용하여 .img 확장자인 운영체제 디스크 이미지를 마이크로SD카드에 굽습니다.
 
 

 
 
2)   
가상환경에 OpenCV와 Tensorflow 설치하기
 
라즈베리파이를 부팅한 후에, 안정적인 네트워크를 연결한 후 (랜선을 이용한 이더넷 및 안정성 있는 와이파이), 터미널에서 다음의
라인을 실행하며 패키지를 설치합니다. 
 
  
 | $ sudo apt-get install ibus ibus-hangul
  fonts-unfonts-core $ sudo reboot $ sudo apt-get install update $ sudo apt-get install upgrade $ wget https://bootstrap.pypa.io/get-pip.py $ sudo python3 get-pip.py   $ sudo pip install virtualenv virtualenvwrapper $ sudo rm –rf ~/.cache/pip $ nano ~/.profile | 
 
위에서 nano 에디터를 이용해서 profile을
열고, 맨 하단에 다음의 세 줄을 적고 저장합니다.
 
 
  
 | # virtualenv and virtualenvwrapper export WORKON_HOME=$HOME/.virtualenvs export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3 source /usr/local/bin/virtualenvwrapper.sh | 
 
가상환경으로 들어가서 활성화하기 위해서 다음을 입력합니다.
 
 
  
 | $ source ~/.profile $ mkvirtualenv cv –p python3 $ workon cv | 
 
텐서플로와 OpenCV를 설치하기 위해 다음의 패키지를 설치합니다. 그리고, pip를 이용하여 opencv와
tensorflow를 설치합니다.
 
 
  
 | (cv) $ sudo apt-get install libjpeg-dev libtiff5-dev
  libjasper-dev libpng12-dev (cv) $ sudo apt-get install libavcodec-dev
  libavformat-dev libswscale-dev libv4l-dev (cv) $ sudo apt-get install libxvidcore-dev
  libx264-dev (cv) $ sudo apt-get install qt4-dev-tools (cv) $ sudo apt-get install libatlas-base-dev   (cv) $ pip3 install opencv-python (cv) $ pip3 install --no-cache-dir tensorflow | 
 
3)   
머신러닝 라이브러리 설치하기
 
 
  
 | (cv) $ pip3 install numpy (cv) $ pip3 install scipy (cv) $ pip3 install scikit-learn (cv) $ pip3 install matplotlib (cv) $ pip3 install pandas (cv) $ pip3 install pgi (cv) $ pip3 install cairocffi | 
 
이래도 안된다면, 
www.mechasolution.com