AI 학습/덴서플로우 vs 켸라스

라즈베리3에서 텐셔 플로우 설치하기

오징어땅콩2 2021. 7. 18. 21:44
반응형

일단 기본적으로 잘 설치되는것 부터 설치 하자.

 

sudo apt-get install python3-pip 
sudo apt-get install libatlas-base-dev
sudo apt-get install python-dev libatlas-base-dev

sudo pip3 install gym
sudo pip3 install numpy

 

문제는 텐셔플로우다.

라즈베리3가 arm계열이라 그냥 설치하는 기본 명령으로 설치가 안된다.

sudo pip3 install --upgrade tensorflow
sudo pip3 install tensorflow

 

소스를 받아서 컴파일 하면 되겠지만, 이것도 쉬운게 아니고 할 수 있다고 할 수 있는 레벨이 아니다.

소스 컴파일은 상당히 난이도가 있는 작업이다.

그래서 착하신분이 컴파일 하신 버전을 다운 받아서 설치 하자.

https://github.com/lhelontra/tensorflow-on-arm/releases/

 

Releases · lhelontra/tensorflow-on-arm

TensorFlow for Arm. Contribute to lhelontra/tensorflow-on-arm development by creating an account on GitHub.

github.com

2021년 7월 현재 최신 버전은 이렇다.

tensorflow whl for python 3.5 (debian stretch) and 3.7 (debian buster).
Raspberry pi one/zero with openblas
tensorflow-2.4.0-cp35-none-linux_armv6l.whl
tensorflow-2.4.0-cp37-none-linux_armv6l.whl

Raspberry pi 2/3
tensorflow-2.4.0-cp35-none-linux_armv7l.whl
tensorflow-2.4.0-cp37-none-linux_armv7l.whl

 

아래 명령으로 한방에 설치 하면 좋겠지만, 본인은 오류가 발생해서 두개로 분리해서 설치 했다.

sudo pip3 install --upgrade https://github.com/lhelontra/tensorflow-on-arm/releases/download/v2.4.0/tensorflow-2.4.0-cp37-none-linux_armv7l.whl


sudo wget https://github.com/lhelontra/tensorflow-on-arm/releases/download/v2.4.0/tensorflow-2.4.0-cp37-none-linux_armv7l.whl
sudo pip3 install tensorflow-2.4.0-cp37-none-linux_armv7l.whl

 

본인이 참고한 블로거는 아래와 같다.

 

https://bluexmas.tistory.com/1076
https://webnautes.tistory.com/1492

 

Raspberry Pi 4에 Tensorflow 2.4 설치하기

Raspberry Pi 4에 Tensorflow를 설치하는 데에는 문제가 없었는데 $ pip3 install tensorflow Tensorflow 모듈을 임포트하려고 하니 에러가 발생했습니다. $ python3 Python 3.7.3 (default, Jul 25 2020, ..

webnautes.tistory.com

 

 

추가적으로 GPIO를 사용하기 위한 설치 목록이다.

sudo apt-get install python-dev
sudo apt-get install python-rpi.gpio