본문 바로가기
Raspberry Pi

라즈베리파이4 모델 B 라즈비안 10 Buster 32비트 Lite + Ezblock 세팅

by ewaterland 2023. 4. 9.

학교 프로젝트를 진행하면서 접하게 된 Ezblock,,

가볍게 사용할 목적(ex. 딥러닝 사용x)인 사람들만 써야 할 것 같았다.


※ 라즈베리파이 Lite를 위한 단축키

터미널 열기: Ctrl + Alt + T



1. Ezblock OS로 라즈베리파이 세팅하기

- 문서: https://docs.sunfounder.com/projects/ezblock3/en/latest/quick_guide_3.2/install_ezblock_os.html#install-ezblock-os-latest

 

Install EzBlock OS — SunFounder EzBlock Studio documentation

© Copyright 2022, SunFounder Revision 087236b7.

docs.sunfounder.com

- Ezblock 다운 링크: https://ezblock.cc/download/v31.html

 

EzblockStudio/download

 

ezblock.cc

 

 

2. 원격 연결 설정
- 문서: https://docs.sunfounder.com/projects/picar-x/en/latest/python/python_start/remote_windows.html#login-raspberry-pi-remotely

1) SSH 활성화
① sudo raspi-config
② IP 확인
hostname -I
(or) ifconfig
③ PowerShell 연결
ping -4 pi.local
ssh pi@pi.local
(or) ssh pi@<IP address>

2) WiFi 설정하기
① sudo raspi-config
② 1번 System Option
③ S1 Wireless LAN

3) VNC 활성화
① VNC 설치
sudo apt-get update
sudo apt-get install realvnc-vnc-server
② 설정에서 활성화
sudo raspi-config

 

 

3. 전체 모듈 설치하기

1) Sunfounder 모듈 설치
- 공식 문서: https://docs.sunfounder.com/projects/picar-x/en/latest/python/python_start/install_all_modules.html

2) OpenCV 설치
- 설치되어 있는지 먼저 확인!
python3
import cv2
cv2.__version__


sudo apt-get update
sudo apt-get upgrade
sudo apt-get install build-essential cmake pkg-config
sudo apt-get install libjpeg-dev libtiff5-dev libjasper-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 libfontconfig1-dev libcairo2-dev
sudo apt-get install libgdk-pixbuf2.0-dev libpango1.0-dev
sudo apt-get install libgtk2.0-dev libgtk-3-dev
sudo apt-get install libatlas-base-dev gfortran
sudo apt-get install libhdf5-dev libhdf5-serial-dev libhdf5-103
sudo apt-get install libqtgui4 libqtwebkit4 libqt4-test python3-pyqt5


cd ~
wget -O opencv.zip https://github.com/opencv/opencv/archive/master.zip
wget -O opencv_contrib.zip https://github.com/opencv/opencv_contrib/archive/master.zip
unzip opencv.zip
unzip opencv_contrib.zip
mv opencv-master opencv
mv opencv_contrib-master opencv_contrib

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_LIBV4L=ON \
    -D BUILD_opencv_python3=yes \
    -D BUILD_opencv_python2=no \
    -D PYTHON_DEFAULT_EXECUTABLE=/usr/bin/python3 \
    -D BUILD_TESTS=NO \
    -D BUILD_EXAMPLES=NO ..

make -j4
sudo make install
sudo ldconfig

③ 설치 확인
python3
import cv2
cv2.__version__

 

 

4. I2C, Camera 활성화
- 문서: https://docs.sunfounder.com/projects/picar-x/en/latest/python/python_start/enable_i2c_camera.html

① sudo raspi-config
② 3 Interfacing Options
③ P1 Camera & P5 I2C


내가 진행 중인 프로젝트는 yolo를 사용해야 하는데, 64비트에서는 pytorch를 설치하기가 힘들어서 32비트 라즈베리파이는 쓸 수 없게 되었다... 😥