※ 참고 영상 - https://www.youtube.com/watch?v=vekblEk6UPc
1. 최신 사양으로 업데이트
$ sudo apt-get update
$ sudo apt-get upgrade
2. 텐서플로우 설치
- https://github.com/PINTO0309/Tensorflow-bin/tree/main/previous_versions
- 위 github에서 버전 및 32/64비트 맞춰서 진행
- 다운 받은 whl 파일은 용량이 200Mbyte 이상이므로 확인후 진행!
※ 잘못 다운된 파일로 pip install 하게 될 경우 "zipfile.BadZipFile: File is not a zip file" 에러 유발
$ sudo apt-get install -y libhdf5-dev libc-ares-dev libeigen3-dev gcc gfortran libgfortran5 libatlas3-base libatlas-base-dev libopenblas-dev libopenblas-base libblas-dev liblapack-dev cython3 libatlas-base-dev openmpi-bin libopenmpi-dev python3-dev build-essential cmake pkg-config libjpeg-dev libtiff5-dev libpng-dev libavcodec-dev libavformat-dev libswscale-dev libv4l-dev libxvidcore-dev libx264-dev libfontconfig1-dev libcairo2-dev libgdk-pixbuf2.0-dev libpango1.0-dev libgtk2.0-dev libgtk-3-dev libhdf5-serial-dev libhdf5-103 libqt5gui5 libqt5webkit5 libqt5test5 python3-pyqt5
$ python3 -m pip install -U wheel mock six
========================== Version 맞춰서 진행 (64bit, Python 3.9version) ==========================
$ wget https://raw.githubusercontent.com/PINTO0309/Tensorflow-bin/main/previous_versions/download_tensorflow-2.8.0-cp39-none-linux_aarch64_numpy1221.sh
$ sudo chmod +x download_tensorflow-2.8.0-cp39-none-linux_aarch64_numpy1221.sh
$ ./download_tensorflow-2.8.0-cp39-none-linux_aarch64_numpy1221.sh
$ python3 -m pip install tensorflow-2.8.0-cp39-none-linux_aarch64.whl
====================================================================================================
========================== Version 맞춰서 진행 (32bit, Python 3.7version) ==========================
$ wget https://raw.githubusercontent.com/PINTO0309/Tensorflow-bin/main/previous_versions/download_tensorflow-2.5.0-cp37-none-linux_armv7l_numpy1195.sh
$ sudo chmod +x download_tensorflow-2.5.0-cp37-none-linux_armv7l_numpy1195.sh
$ ./download_tensorflow-2.5.0-cp37-none-linux_armv7l_numpy1195.sh
$ python3 -m pip install tensorflow-2.5.0-cp37-none-linux_armv7l.whl
===================================================================================================
$ python3 -m pip uninstall protobuf
$ python3 -m pip install protobuf==3.19.0
$ python3 -m pip install numpy --upgrade
3. OpenCV 설치
$ sudo apt-get install build-essential cmake pkg-config
$ sudo apt-get install libjpeg-dev libtiff5-dev libpng-dev
$ sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev
$ sudo apt-get install libxvidcore-dev libx264-dev
$ sudo apt-get install libgtk2.0-dev libgtk-3-dev
$ sudo apt-get install libatlas-base-dev gfortran
$ sudo apt-get install python2.7-dev python3-dev
$ python3 -m pip install opencv-python==4.5.1.48 # 필요시 버전 변경
$ python3 -m pip install opencv-contrib-python==4.5.1.48 # 필요시 버전 변경
$ python3 -m pip install "picamera[array]"
4. 설치확인
import cv2
import tensorflow as tf
cv2.__version__
tf.__version__
'엣지컴퓨팅 > 라즈베리파이' 카테고리의 다른 글
라즈봇 센서/모터 GPIO Mapping (0) | 2022.07.06 |
---|---|
GPIO 와 사용 방법 (0) | 2022.06.24 |
라즈베리파이 OS 설치 및 기본설정 (0) | 2022.06.21 |
라즈베리파이 개발 환경(원격제어) 구축 (0) | 2022.06.21 |
라즈베리파이 사양/핀맵/구성 (0) | 2022.06.21 |