אימון מודל לסיווג מסיכה ב-Google Colab (בעזרת GPU)
התקנת מערכת הפעלה Raspberry Pi OS 64-bit על Raspberry Pi 4B
מומלץ להתקין על כרטיס זיכרון או דיסק און קי באמצעות Raspberry Pi Imager.
לאחר ההתקנה על כרטיס הזיכרון, על מנת לקבל גישה ל-Raspberry Pi בלי לחברו למסך, מקלדת ועכבר חיצוניים יש ליצור קובץ טקסט חדש בשם ssh
(באותיות קטנות) וללא סיומת בתיקיה הראשית.
על מנת לחבר את ה-Raspberry Pi לרשת האלחוטית המקומית שלנו, ניצור קובץ טקסט חדש שתוכנו:
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
country=IL
network={
ssid="WiFi"
psk="Password"
}
כאשר בתוך המרכאות הכפולות יש למלא את השם והסיסמא לרשת, בהתאמה.
על מנת להתחבר ל-Raspberry Pi על גבי SSH, נתחבר לאותה הרשת שהגדרנו ונבצע את הפקודה הבאה:
ssh pi@raspberrypi.local
הפקודה תבקש סיסמא - הסיסמא ברירת המחדל היא raspberry
(באותיות קטנות).
עדכונים
לאחר שה-Raspberry Pi נדלק, נבצע מספר פקודות על גבי SSH על מנת לוודא שהמערכת מעודכנת:
sudo apt update
sudo apt full-upgrade -y
sudo apt dist-upgrade
sudo apt autoremove --purge
sudo apt clean
התקנת NumPy
pip3 install numpy
התקנת OpenCV גירסא 4.5.0 (מותאם לארכיטקטורת arm64
)
התקנת TensorFlow Lite Runtime גירסא 2.5.0 (מותאם לארכיטקטורת arm64
)
echo "deb https://packages.cloud.google.com/apt coral-edgetpu-stable main" | sudo tee /etc/apt/sources.list.d/coral-edgetpu.list
curl https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add -
sudo apt-get update
sudo apt-get install python3-tflite-runtime
התקנת המסך MHS3528
בשורת הפקודה של ה-Raspberry Pi:
sudo rm -rf LCD-show
git clone https://github.com/goodtft/LCD-show.git
chmod -R 755 LCD-show
cd LCD-show/
sudo ./MHS35-show
הורדת הפרויקט
בשורת הפקודה של הRaspberry Pi:
git clone https://github.com/lgariv/CollegeProject.git
הורדת המודל לסיווג המסיכה מ-Google Colab
העברה ל-Raspberry Pi, פקודה מהמחשב שאליו הורדנו את הקובץ:
scp /path/to/model_quant.tflite pi@raspberrypi.local:/home/pi/CollegeProject/models/model_quant.tflite
הפעלה
בשורת הפקודה של ה-Raspberry PI:
cd CollegeProject
python3 door-model.py & python3 Object_detection_webcam_tflite.py && fg