tensorflow와 라즈베리파이를 활용하여 간단한 서비스를 테스트해보고자 하였었는데, 라즈베리파이 딥러닝 환경이 생각보다 잘 제공되고 있지 않아 공유하고자 한다.
라즈베리파이 설치

카메라 설정
sudo raspi-config > Interface Options > Camera
화면 자동 꺼짐 방지
sudo vi /etc/lightdm/lightdm.conf # xserver –commend=X –s 0 -dpms 추가
한글 설정
sudo apt install fonts-unfonts-core
기본설정 > Raspberry Pi Configuation > Localisation > set Locale > Ko(Korean), UTF-8
apt remove ibus ibus-hangul
apt install fcitx fcitx-hangul
vi /etc/default/im-config# IM_CONFIG_DEFAULT_MODE = fcitx 추가
sudo reboot
도커 설치
아래와 같이 라즈베리파이에서 간단히 도커를 설치할 수 있다.
sudo apt update
sudo apt upgrade
sudo reboot
curl -fsSL get.docker.com -o get-docker.sh && sh get-docker.sh
sudo usermod -aG docker $(whoami)
sudo reboot
sudo apt update
sudo apt install python3 python3-pip
sudo pip install docker-compose
도커 이미지 설치
tensorflow와 opencv가 같이 활용 가능한 이미지가 거의 없었는데 아래 git에서 제공을 하고 있어 활용하였다.
GitHub - armindocachada/raspberrypi-docker-tensorflow-opencv
Contribute to armindocachada/raspberrypi-docker-tensorflow-opencv development by creating an account on GitHub.
git clone https://github.com/armindocachada/raspberrypi-docker-tensorflow-opencv
cd raspberrypi-docker-tensorflow-opencv
docker-compose up –d
xhost +local:
docker exec –it camera bash
apt update
python3 example3.py