반응형
OS Image
Index of /raspios_armhf/images/raspios_armhf-2021-05-28
Setting
세팅에 앞서 업데이트를 먼저 수행합니다.
# 아키텍쳐 확인
uname -m
# 업데이트
sudo apt-get update
sudo apt-get upgrade
# 에러 날 수 있으니 업데이트
sudo apt-get install cmake
sudo pip install --upgrade pip setuptools wheel
# add-apt-repository
sudo apt-get install software-properties-common
Python의 버전을 변경하고 OpenCV, Mediapipe, Tensorflow를 설치합니다.
Python Default Version
# default Version
python -V
# python 확인
ls /usr/bin/ | grep python
# alternatives
sudo update-alternatives --config python
# 필요 버전 등록
sudo update-alternatives --install /usr/bin/python python /usr/bin/python2.7 1
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.7 2
# 필요 버전을 default로 변경
sudo update-alternatives --config python
# 파이썬3의 default 버전 변경을 원할 경우 sudo update-alternatives --config python3
2
python -V
OpenCV, Mediapipe
MediaPipe-on-RaspberryPi/MediaPipe-python-package.md at main · superuser789/MediaPipe-on-RaspberryPi
위의 깃헙에 따라 구현을 진행했습니다.
시작에 앞서 파이썬 Default version을 Python 3으로 변경해야 합니다.
OpenCV
OpenCV를 설치합니다.
sudo apt install ffmpeg python3-opencv python3-pip
만약 OpenCV를 다른 방법으로 설치할 경우 다음과 같은 Dependency Package를 설치합니다.
sudo apt install libxcb-shm0 libcdio-paranoia-dev libsdl2-2.0-0 libxv1 libtheora0 libva-drm2 libva-x11-2 libvdpau1 libharfbuzz0b libbluray2 libatlas-base-dev libhdf5-103 libgtk-3-0 libdc1394-22 libopenexr23
Mediapipe
Mediapipe를 설치합니다.
sudo pip3 install mediapipe-rpi4
제거는 다음과 같이 진행합니다.
sudo pip3 uninstall mediapipe-rpi4
라즈베리파이3일 경우 mediapipe-rpi4
를 mediapipe-rpi3
로 변경하면 됩니다.
MediaPipe 설치 후 파이썬에서 임포트 시 numpy 에러가 발생한다면 넘파이를 최신 버전으로 다시 설치합니다.
sudo pip3 uninstall numpy
sudo pip3 install numpy
Tensorflow
텐서플로 설치는 라즈베리파이4 64비트와 동일합니다.
# 아키텍쳐 확인
uname -m
# setuptools 다운로드
sudo pip install --upgrade pip setuptools wheel
# python 3.7
# 32비트 armv7l or 64비트 aarch64에 맞춰 path 수정
pip3 install https://github.com/lhelontra/tensorflow-on-arm/releases/download/v2.4.0/tensorflow-2.4.0-cp37-none-linux_armv7l.whl
에러 시
sudo apt-get install libatlas-base-dev
sudo apt-get install libhdf5-dev
# pip install --no-binary=h5py h5py
감사합니다.
반응형