세팅/RaspberryPi

[RaspberryPi] RaspberryPi 4 64bit Tensorflow 2.4, OpenCV 4.3 설치하기

2022. 5. 27. 21:58
목차
  1. Tensorflow 2.4 설치
  2. OpenCV 4.3 설치
반응형

환경세팅에 앞서 사용한 OS 이미지는 다음과 같습니다.
2021-05-07-raspios-buster-arm64

업데이트 및 에러를 방지하기 위해 다음 명령어를 실행합니다.

sudo apt-get update
sudo apt-get upgrade

Tensorflow 2.4 설치

텐서플로 2.4의 경우 wheel만 잘 업그레이드 하면 문제 없이 설치가 되었습니다. 꼭 업그레이드하세요!!

커멘드창에서 다음과 같은 명령어를 실행합니다.

# wheel upgrade
sudo pip install --upgrade pip setuptools wheel
pip3 install https://github.com/lhelontra/tensorflow-on-arm/releases/download/v2.4.0/tensorflow-2.4.0-cp37-none-linux_aarch64.whl

만약 에러가 발생한다면 다음 코드도 실행합니다.

sudo apt-get install libatlas-base-dev
sudo apt-get install libhdf5-dev

OpenCV 4.3 설치

저의 경우에 대부분의 블로그들에서 설치하는 방법은 다 실패했던 것 같습니다.
qengineering install opencv
여러 실패를 거듭하다 위의 외국 페이지를 따라 설치하니 다행히 성공했습니다.

앞에서 cmake를 업데이트 하지 않았다면 지금이라도 업데이트 합니다.

# cmake install
sudo apt-get install cmake

# add-apt-repository
sudo apt-get install software-properties-common

Swap Memory를 늘려줍니다. 늘려준 메모리는 모든 설치가 끝난 후 다시 100으로 돌려줍니다.

sudo nano /etc/dphys-swapfile

CONF\_SWAPSIZE=100 → CONF\_SWAPSIZE=2048 으로 변경후 저장합니다. ctrl + x, y, enter를 사용하면 됩니다.

sudo /etc/init.d/dphys-swapfile restart

다음 명령어도 실행합니다.

sudo apt-get install build-essential cmake git unzip pkg-config
sudo apt-get install libjpeg-dev libpng-dev
sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev
sudo apt-get install libgtk2.0-dev libcanberra-gtk* libgtk-3-dev
sudo apt-get install libxvidcore-dev libx264-dev
sudo apt-get install python3-dev python3-numpy python3-pip
sudo apt-get install libtbb2 libtbb-dev libdc1394-22-dev
sudo apt-get install libv4l-dev v4l-utils
sudo apt-get install libopenblas-dev libatlas-base-dev libblas-dev
sudo apt-get install liblapack-dev gfortran libhdf5-dev
sudo apt-get install libprotobuf-dev libgoogle-glog-dev libgflags-dev
sudo apt-get install protobuf-compiler

본격적으로 OpenCV를 설치합니다.

cd ~
wget -O opencv.zip https://github.com/opencv/opencv/archive/4.3.0.zip
wget -O opencv_contrib.zip https://github.com/opencv/opencv_contrib/archive/4.3.0.zip

unzip opencv.zip
unzip opencv_contrib.zip

mv opencv-4.3.0 opencv
mv opencv_contrib-4.3.0 opencv_contrib

Make 파일을 빌드합니다.

cd ~/opencv/
mkdir build
cd build
cmake -D CMAKE_BUILD_TYPE=RELEASE \
        -D CMAKE_INSTALL_PREFIX=/usr/local \
        -D OPENCV_EXTRA_MODULES_PATH=~/opencv_contrib/modules \
        -D ENABLE_NEON=ON \
        -D WITH_FFMPEG=ON \
        -D WITH_TBB=ON \
        -D BUILD_TBB=ON \
        -D BUILD_TESTS=OFF \
        -D WITH_EIGEN=OFF \
        -D WITH_GSTREAMER=OFF \
        -D WITH_V4L=ON \
        -D WITH_LIBV4L=ON \
        -D WITH_VTK=OFF \
        -D WITH_QT=OFF \
        -D OPENCV_ENABLE_NONFREE=ON \
        -D INSTALL_C_EXAMPLES=OFF \
        -D INSTALL_PYTHON_EXAMPLES=OFF \
        -D BUILD_NEW_PYTHON_SUPPORT=ON \
        -D BUILD_opencv_python3=TRUE \
        -D OPENCV_GENERATE_PKGCONFIG=ON \
        -D BUILD_EXAMPLES=OFF ..

Make 파일을 실행합니다.

make -j4

sudo make install
sudo ldconfig

make clean
sudo apt-get update

이렇게 RaspberryPi 4에 Tensorflow 2.4와 OpenCV 4.3을 설치해보았습니다. 다만 저의 경우 Mediapipe도 필요했었는데 64bit에서는 아무리 설치해도 실패만 거듭했습니다. 다행히 32bit에서는 Mediapipe 설치 뿐만 아니라 다른 패키지들도 쉽게 설치할 수 있었습니다.

 

RaspberryPi 4 32bit Tensorflow 2.4, OpenCV 4.3, Mediapipe 설치하기

OS Image Index of /raspios_armhf/images/raspios_armhf-2021-05-28 Setting 세팅에 앞서 업데이트를 먼저 수행합니다. # 아키텍쳐 확인 uname -m # 업데이트 sudo apt-get update sudo apt-get upgrade # 에러..

dyddl1993.tistory.com

 

 

반응형
  1. Tensorflow 2.4 설치
  2. OpenCV 4.3 설치
'세팅/RaspberryPi' 카테고리의 다른 글
  • [RaspberryPi] RaspberryPi 4 32bit Tensorflow 2.4, OpenCV 4.3, Mediapipe 설치하기
새우까앙
새우까앙
뉴비 분석가
새우까앙
새우위키
새우까앙
전체
오늘
어제
  • 전체보기 (64)
    • 이론 (42)
      • LLM (6)
      • Diffusion (3)
      • ML 기초 (10)
      • DL 기초 (6)
      • GAN (4)
      • 논문 리뷰 (10)
      • 분석뉴비가 알면 좋은 것 (3)
    • 기타 (12)
      • Pandas (1)
      • Matplotlib (1)
      • Airflow (5)
      • Huggingface (2)
      • Git (1)
    • 대회 (0)
    • 세팅 (5)
      • RaspberryPi (2)
      • M1 (2)
      • Tistory (1)
    • 게임 (2)
      • 로스트아크 (2)
    • 일상 (1)

블로그 메뉴

  • 홈
  • 태그

공지사항

  • 소개

인기 글

태그

  • LLM
  • 인라인 수학기호좀 쓰고싶어요
  • 스테이블 디퓨전
  • Diffusion
  • airflow
  • Stable Diffusion
  • LLaMA
  • 랭체인
  • Video LDM
  • 논문리뷰
  • 로스트아크
  • deepseek
  • 에어플로우
  • 딥시크
  • vectorstore
  • 벡터스토어
  • GAN
  • retriever
  • 디퓨전
  • Stable Video Diffusion

최근 댓글

최근 글

hELLO · Designed By 정상우.
새우까앙
[RaspberryPi] RaspberryPi 4 64bit Tensorflow 2.4, OpenCV 4.3 설치하기
상단으로

티스토리툴바

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.