학교 프로젝트를 진행하면서 접하게 된 Ezblock,,
가볍게 사용할 목적(ex. 딥러닝 사용x)인 사람들만 써야 할 것 같았다.
※ 라즈베리파이 Lite를 위한 단축키
터미널 열기: Ctrl + Alt + T
1. Ezblock OS로 라즈베리파이 세팅하기
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비트 라즈베리파이는 쓸 수 없게 되었다... 😥